/clients/client-datasync/protocols/Aws_json1_1.ts
https://github.com/aws/aws-sdk-js-v3 · TypeScript · 3630 lines · 3421 code · 207 blank · 2 comment · 1469 complexity · cab1dfb4978a5b1d4499e2b2032e33c6 MD5 · raw file
Large files are truncated click here to view the full file
- import {
- CancelTaskExecutionCommandInput,
- CancelTaskExecutionCommandOutput,
- } from "../commands/CancelTaskExecutionCommand";
- import { CreateAgentCommandInput, CreateAgentCommandOutput } from "../commands/CreateAgentCommand";
- import { CreateLocationEfsCommandInput, CreateLocationEfsCommandOutput } from "../commands/CreateLocationEfsCommand";
- import {
- CreateLocationFsxWindowsCommandInput,
- CreateLocationFsxWindowsCommandOutput,
- } from "../commands/CreateLocationFsxWindowsCommand";
- import { CreateLocationNfsCommandInput, CreateLocationNfsCommandOutput } from "../commands/CreateLocationNfsCommand";
- import {
- CreateLocationObjectStorageCommandInput,
- CreateLocationObjectStorageCommandOutput,
- } from "../commands/CreateLocationObjectStorageCommand";
- import { CreateLocationS3CommandInput, CreateLocationS3CommandOutput } from "../commands/CreateLocationS3Command";
- import { CreateLocationSmbCommandInput, CreateLocationSmbCommandOutput } from "../commands/CreateLocationSmbCommand";
- import { CreateTaskCommandInput, CreateTaskCommandOutput } from "../commands/CreateTaskCommand";
- import { DeleteAgentCommandInput, DeleteAgentCommandOutput } from "../commands/DeleteAgentCommand";
- import { DeleteLocationCommandInput, DeleteLocationCommandOutput } from "../commands/DeleteLocationCommand";
- import { DeleteTaskCommandInput, DeleteTaskCommandOutput } from "../commands/DeleteTaskCommand";
- import { DescribeAgentCommandInput, DescribeAgentCommandOutput } from "../commands/DescribeAgentCommand";
- import {
- DescribeLocationEfsCommandInput,
- DescribeLocationEfsCommandOutput,
- } from "../commands/DescribeLocationEfsCommand";
- import {
- DescribeLocationFsxWindowsCommandInput,
- DescribeLocationFsxWindowsCommandOutput,
- } from "../commands/DescribeLocationFsxWindowsCommand";
- import {
- DescribeLocationNfsCommandInput,
- DescribeLocationNfsCommandOutput,
- } from "../commands/DescribeLocationNfsCommand";
- import {
- DescribeLocationObjectStorageCommandInput,
- DescribeLocationObjectStorageCommandOutput,
- } from "../commands/DescribeLocationObjectStorageCommand";
- import { DescribeLocationS3CommandInput, DescribeLocationS3CommandOutput } from "../commands/DescribeLocationS3Command";
- import {
- DescribeLocationSmbCommandInput,
- DescribeLocationSmbCommandOutput,
- } from "../commands/DescribeLocationSmbCommand";
- import { DescribeTaskCommandInput, DescribeTaskCommandOutput } from "../commands/DescribeTaskCommand";
- import {
- DescribeTaskExecutionCommandInput,
- DescribeTaskExecutionCommandOutput,
- } from "../commands/DescribeTaskExecutionCommand";
- import { ListAgentsCommandInput, ListAgentsCommandOutput } from "../commands/ListAgentsCommand";
- import { ListLocationsCommandInput, ListLocationsCommandOutput } from "../commands/ListLocationsCommand";
- import {
- ListTagsForResourceCommandInput,
- ListTagsForResourceCommandOutput,
- } from "../commands/ListTagsForResourceCommand";
- import { ListTaskExecutionsCommandInput, ListTaskExecutionsCommandOutput } from "../commands/ListTaskExecutionsCommand";
- import { ListTasksCommandInput, ListTasksCommandOutput } from "../commands/ListTasksCommand";
- import { StartTaskExecutionCommandInput, StartTaskExecutionCommandOutput } from "../commands/StartTaskExecutionCommand";
- import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand";
- import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand";
- import { UpdateAgentCommandInput, UpdateAgentCommandOutput } from "../commands/UpdateAgentCommand";
- import { UpdateTaskCommandInput, UpdateTaskCommandOutput } from "../commands/UpdateTaskCommand";
- import {
- AgentListEntry,
- CancelTaskExecutionRequest,
- CancelTaskExecutionResponse,
- CreateAgentRequest,
- CreateAgentResponse,
- CreateLocationEfsRequest,
- CreateLocationEfsResponse,
- CreateLocationFsxWindowsRequest,
- CreateLocationFsxWindowsResponse,
- CreateLocationNfsRequest,
- CreateLocationNfsResponse,
- CreateLocationObjectStorageRequest,
- CreateLocationObjectStorageResponse,
- CreateLocationS3Request,
- CreateLocationS3Response,
- CreateLocationSmbRequest,
- CreateLocationSmbResponse,
- CreateTaskRequest,
- CreateTaskResponse,
- DeleteAgentRequest,
- DeleteAgentResponse,
- DeleteLocationRequest,
- DeleteLocationResponse,
- DeleteTaskRequest,
- DeleteTaskResponse,
- DescribeAgentRequest,
- DescribeAgentResponse,
- DescribeLocationEfsRequest,
- DescribeLocationEfsResponse,
- DescribeLocationFsxWindowsRequest,
- DescribeLocationFsxWindowsResponse,
- DescribeLocationNfsRequest,
- DescribeLocationNfsResponse,
- DescribeLocationObjectStorageRequest,
- DescribeLocationObjectStorageResponse,
- DescribeLocationS3Request,
- DescribeLocationS3Response,
- DescribeLocationSmbRequest,
- DescribeLocationSmbResponse,
- DescribeTaskExecutionRequest,
- DescribeTaskExecutionResponse,
- DescribeTaskRequest,
- DescribeTaskResponse,
- Ec2Config,
- FilterRule,
- InternalException,
- InvalidRequestException,
- ListAgentsRequest,
- ListAgentsResponse,
- ListLocationsRequest,
- ListLocationsResponse,
- ListTagsForResourceRequest,
- ListTagsForResourceResponse,
- ListTaskExecutionsRequest,
- ListTaskExecutionsResponse,
- ListTasksRequest,
- ListTasksResponse,
- LocationListEntry,
- NfsMountOptions,
- OnPremConfig,
- Options,
- PrivateLinkConfig,
- S3Config,
- SmbMountOptions,
- StartTaskExecutionRequest,
- StartTaskExecutionResponse,
- TagListEntry,
- TagResourceRequest,
- TagResourceResponse,
- TaskExecutionListEntry,
- TaskExecutionResultDetail,
- TaskListEntry,
- TaskSchedule,
- UntagResourceRequest,
- UntagResourceResponse,
- UpdateAgentRequest,
- UpdateAgentResponse,
- UpdateTaskRequest,
- UpdateTaskResponse,
- } from "../models/models_0";
- import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
- import { SmithyException as __SmithyException } from "@aws-sdk/smithy-client";
- import {
- Endpoint as __Endpoint,
- HeaderBag as __HeaderBag,
- MetadataBearer as __MetadataBearer,
- ResponseMetadata as __ResponseMetadata,
- SerdeContext as __SerdeContext,
- } from "@aws-sdk/types";
- export const serializeAws_json1_1CancelTaskExecutionCommand = async (
- input: CancelTaskExecutionCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CancelTaskExecution",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CancelTaskExecutionRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateAgentCommand = async (
- input: CreateAgentCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateAgent",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateAgentRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationEfsCommand = async (
- input: CreateLocationEfsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationEfs",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationEfsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationFsxWindowsCommand = async (
- input: CreateLocationFsxWindowsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationFsxWindows",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationFsxWindowsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationNfsCommand = async (
- input: CreateLocationNfsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationNfs",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationNfsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationObjectStorageCommand = async (
- input: CreateLocationObjectStorageCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationObjectStorage",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationObjectStorageRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationS3Command = async (
- input: CreateLocationS3CommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationS3",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationS3Request(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateLocationSmbCommand = async (
- input: CreateLocationSmbCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateLocationSmb",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateLocationSmbRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1CreateTaskCommand = async (
- input: CreateTaskCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.CreateTask",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1CreateTaskRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DeleteAgentCommand = async (
- input: DeleteAgentCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DeleteAgent",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DeleteAgentRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DeleteLocationCommand = async (
- input: DeleteLocationCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DeleteLocation",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DeleteLocationRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DeleteTaskCommand = async (
- input: DeleteTaskCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DeleteTask",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DeleteTaskRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeAgentCommand = async (
- input: DescribeAgentCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeAgent",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeAgentRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationEfsCommand = async (
- input: DescribeLocationEfsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationEfs",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationEfsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationFsxWindowsCommand = async (
- input: DescribeLocationFsxWindowsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationFsxWindows",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationFsxWindowsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationNfsCommand = async (
- input: DescribeLocationNfsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationNfs",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationNfsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationObjectStorageCommand = async (
- input: DescribeLocationObjectStorageCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationObjectStorage",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationObjectStorageRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationS3Command = async (
- input: DescribeLocationS3CommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationS3",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationS3Request(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeLocationSmbCommand = async (
- input: DescribeLocationSmbCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeLocationSmb",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeLocationSmbRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeTaskCommand = async (
- input: DescribeTaskCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeTask",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeTaskRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1DescribeTaskExecutionCommand = async (
- input: DescribeTaskExecutionCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.DescribeTaskExecution",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1DescribeTaskExecutionRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1ListAgentsCommand = async (
- input: ListAgentsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.ListAgents",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1ListAgentsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1ListLocationsCommand = async (
- input: ListLocationsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.ListLocations",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1ListLocationsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1ListTagsForResourceCommand = async (
- input: ListTagsForResourceCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.ListTagsForResource",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1ListTagsForResourceRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1ListTaskExecutionsCommand = async (
- input: ListTaskExecutionsCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.ListTaskExecutions",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1ListTaskExecutionsRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1ListTasksCommand = async (
- input: ListTasksCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.ListTasks",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1ListTasksRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1StartTaskExecutionCommand = async (
- input: StartTaskExecutionCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.StartTaskExecution",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1StartTaskExecutionRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1TagResourceCommand = async (
- input: TagResourceCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.TagResource",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1TagResourceRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1UntagResourceCommand = async (
- input: UntagResourceCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.UntagResource",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1UntagResourceRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1UpdateAgentCommand = async (
- input: UpdateAgentCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.UpdateAgent",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1UpdateAgentRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const serializeAws_json1_1UpdateTaskCommand = async (
- input: UpdateTaskCommandInput,
- context: __SerdeContext
- ): Promise<__HttpRequest> => {
- const headers: __HeaderBag = {
- "Content-Type": "application/x-amz-json-1.1",
- "X-Amz-Target": "FmrsService.UpdateTask",
- };
- let body: any;
- body = JSON.stringify(serializeAws_json1_1UpdateTaskRequest(input, context));
- return buildHttpRpcRequest(context, headers, "/", undefined, body);
- };
- export const deserializeAws_json1_1CancelTaskExecutionCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CancelTaskExecutionCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CancelTaskExecutionCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CancelTaskExecutionResponse(data, context);
- const response: CancelTaskExecutionCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CancelTaskExecutionCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CancelTaskExecutionCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateAgentCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateAgentCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateAgentCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateAgentResponse(data, context);
- const response: CreateAgentCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateAgentCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateAgentCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationEfsCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationEfsCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationEfsCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationEfsResponse(data, context);
- const response: CreateLocationEfsCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationEfsCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationEfsCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationFsxWindowsCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationFsxWindowsCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationFsxWindowsCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationFsxWindowsResponse(data, context);
- const response: CreateLocationFsxWindowsCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationFsxWindowsCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationFsxWindowsCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationNfsCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationNfsCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationNfsCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationNfsResponse(data, context);
- const response: CreateLocationNfsCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationNfsCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationNfsCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationObjectStorageCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationObjectStorageCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationObjectStorageCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationObjectStorageResponse(data, context);
- const response: CreateLocationObjectStorageCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationObjectStorageCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationObjectStorageCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationS3Command = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationS3CommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationS3CommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationS3Response(data, context);
- const response: CreateLocationS3CommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationS3CommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationS3CommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateLocationSmbCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationSmbCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateLocationSmbCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateLocationSmbResponse(data, context);
- const response: CreateLocationSmbCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateLocationSmbCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateLocationSmbCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1CreateTaskCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateTaskCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1CreateTaskCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1CreateTaskResponse(data, context);
- const response: CreateTaskCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1CreateTaskCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<CreateTaskCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1DeleteAgentCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteAgentCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1DeleteAgentCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1DeleteAgentResponse(data, context);
- const response: DeleteAgentCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1DeleteAgentCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteAgentCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1DeleteLocationCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteLocationCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1DeleteLocationCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1DeleteLocationResponse(data, context);
- const response: DeleteLocationCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1DeleteLocationCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteLocationCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1DeleteTaskCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteTaskCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1DeleteTaskCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1DeleteTaskResponse(data, context);
- const response: DeleteTaskCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1DeleteTaskCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DeleteTaskCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1];
- switch (errorCode) {
- case "InternalException":
- case "com.amazonaws.datasync#InternalException":
- response = {
- ...(await deserializeAws_json1_1InternalExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- case "InvalidRequestException":
- case "com.amazonaws.datasync#InvalidRequestException":
- response = {
- ...(await deserializeAws_json1_1InvalidRequestExceptionResponse(parsedOutput, context)),
- name: errorCode,
- $metadata: deserializeMetadata(output),
- };
- break;
- default:
- const parsedBody = parsedOutput.body;
- errorCode = parsedBody.code || parsedBody.Code || errorCode;
- response = {
- ...parsedBody,
- name: `${errorCode}`,
- message: parsedBody.message || parsedBody.Message || errorCode,
- $fault: "client",
- $metadata: deserializeMetadata(output),
- } as any;
- }
- const message = response.message || response.Message || errorCode;
- response.message = message;
- delete response.Message;
- return Promise.reject(Object.assign(new Error(message), response));
- };
- export const deserializeAws_json1_1DescribeAgentCommand = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DescribeAgentCommandOutput> => {
- if (output.statusCode >= 400) {
- return deserializeAws_json1_1DescribeAgentCommandError(output, context);
- }
- const data: any = await parseBody(output.body, context);
- let contents: any = {};
- contents = deserializeAws_json1_1DescribeAgentResponse(data, context);
- const response: DescribeAgentCommandOutput = {
- $metadata: deserializeMetadata(output),
- ...contents,
- };
- return Promise.resolve(response);
- };
- const deserializeAws_json1_1DescribeAgentCommandError = async (
- output: __HttpResponse,
- context: __SerdeContext
- ): Promise<DescribeAgentCommandOutput> => {
- const parsedOutput: any = {
- ...output,
- body: await parseBody(output.body, context),
- };
- let response: __SmithyException & __MetadataBearer & { [key: string]: any };
- let errorCode: string = "UnknownError";
- const errorTypeParts: String = parsedOutput.body["__type"].split("#");
- erro…