@aws-sdk/client-dynamodb
Version:
AWS SDK for JavaScript Dynamodb Client for Node.js, Browser and React Native
915 lines • 468 kB
JavaScript
import { __assign, __awaiter, __generator, __read } from "tslib";
import { AttributeValue, } from "../models/models_0";
import { HttpRequest as __HttpRequest } from "@aws-sdk/protocol-http";
import { v4 as generateIdempotencyToken } from "uuid";
export var serializeAws_json1_0BatchExecuteStatementCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.BatchExecuteStatement",
};
body = JSON.stringify(serializeAws_json1_0BatchExecuteStatementInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0BatchGetItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.BatchGetItem",
};
body = JSON.stringify(serializeAws_json1_0BatchGetItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0BatchWriteItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.BatchWriteItem",
};
body = JSON.stringify(serializeAws_json1_0BatchWriteItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0CreateBackupCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.CreateBackup",
};
body = JSON.stringify(serializeAws_json1_0CreateBackupInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0CreateGlobalTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.CreateGlobalTable",
};
body = JSON.stringify(serializeAws_json1_0CreateGlobalTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0CreateTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.CreateTable",
};
body = JSON.stringify(serializeAws_json1_0CreateTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DeleteBackupCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DeleteBackup",
};
body = JSON.stringify(serializeAws_json1_0DeleteBackupInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DeleteItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DeleteItem",
};
body = JSON.stringify(serializeAws_json1_0DeleteItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DeleteTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DeleteTable",
};
body = JSON.stringify(serializeAws_json1_0DeleteTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeBackupCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeBackup",
};
body = JSON.stringify(serializeAws_json1_0DescribeBackupInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeContinuousBackupsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeContinuousBackups",
};
body = JSON.stringify(serializeAws_json1_0DescribeContinuousBackupsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeContributorInsightsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeContributorInsights",
};
body = JSON.stringify(serializeAws_json1_0DescribeContributorInsightsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeEndpointsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeEndpoints",
};
body = JSON.stringify(serializeAws_json1_0DescribeEndpointsRequest(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeExportCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeExport",
};
body = JSON.stringify(serializeAws_json1_0DescribeExportInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeGlobalTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeGlobalTable",
};
body = JSON.stringify(serializeAws_json1_0DescribeGlobalTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeGlobalTableSettingsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeGlobalTableSettings",
};
body = JSON.stringify(serializeAws_json1_0DescribeGlobalTableSettingsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeKinesisStreamingDestinationCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeKinesisStreamingDestination",
};
body = JSON.stringify(serializeAws_json1_0DescribeKinesisStreamingDestinationInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeLimitsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeLimits",
};
body = JSON.stringify(serializeAws_json1_0DescribeLimitsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeTable",
};
body = JSON.stringify(serializeAws_json1_0DescribeTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeTableReplicaAutoScalingCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeTableReplicaAutoScaling",
};
body = JSON.stringify(serializeAws_json1_0DescribeTableReplicaAutoScalingInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DescribeTimeToLiveCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DescribeTimeToLive",
};
body = JSON.stringify(serializeAws_json1_0DescribeTimeToLiveInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0DisableKinesisStreamingDestinationCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.DisableKinesisStreamingDestination",
};
body = JSON.stringify(serializeAws_json1_0KinesisStreamingDestinationInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0EnableKinesisStreamingDestinationCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.EnableKinesisStreamingDestination",
};
body = JSON.stringify(serializeAws_json1_0KinesisStreamingDestinationInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ExecuteStatementCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ExecuteStatement",
};
body = JSON.stringify(serializeAws_json1_0ExecuteStatementInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ExecuteTransactionCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ExecuteTransaction",
};
body = JSON.stringify(serializeAws_json1_0ExecuteTransactionInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ExportTableToPointInTimeCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ExportTableToPointInTime",
};
body = JSON.stringify(serializeAws_json1_0ExportTableToPointInTimeInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0GetItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.GetItem",
};
body = JSON.stringify(serializeAws_json1_0GetItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListBackupsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListBackups",
};
body = JSON.stringify(serializeAws_json1_0ListBackupsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListContributorInsightsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListContributorInsights",
};
body = JSON.stringify(serializeAws_json1_0ListContributorInsightsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListExportsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListExports",
};
body = JSON.stringify(serializeAws_json1_0ListExportsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListGlobalTablesCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListGlobalTables",
};
body = JSON.stringify(serializeAws_json1_0ListGlobalTablesInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListTablesCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListTables",
};
body = JSON.stringify(serializeAws_json1_0ListTablesInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ListTagsOfResourceCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.ListTagsOfResource",
};
body = JSON.stringify(serializeAws_json1_0ListTagsOfResourceInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0PutItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.PutItem",
};
body = JSON.stringify(serializeAws_json1_0PutItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0QueryCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.Query",
};
body = JSON.stringify(serializeAws_json1_0QueryInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0RestoreTableFromBackupCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.RestoreTableFromBackup",
};
body = JSON.stringify(serializeAws_json1_0RestoreTableFromBackupInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0RestoreTableToPointInTimeCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.RestoreTableToPointInTime",
};
body = JSON.stringify(serializeAws_json1_0RestoreTableToPointInTimeInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0ScanCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.Scan",
};
body = JSON.stringify(serializeAws_json1_0ScanInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0TagResourceCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.TagResource",
};
body = JSON.stringify(serializeAws_json1_0TagResourceInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0TransactGetItemsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.TransactGetItems",
};
body = JSON.stringify(serializeAws_json1_0TransactGetItemsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0TransactWriteItemsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.TransactWriteItems",
};
body = JSON.stringify(serializeAws_json1_0TransactWriteItemsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UntagResourceCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UntagResource",
};
body = JSON.stringify(serializeAws_json1_0UntagResourceInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateContinuousBackupsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateContinuousBackups",
};
body = JSON.stringify(serializeAws_json1_0UpdateContinuousBackupsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateContributorInsightsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateContributorInsights",
};
body = JSON.stringify(serializeAws_json1_0UpdateContributorInsightsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateGlobalTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateGlobalTable",
};
body = JSON.stringify(serializeAws_json1_0UpdateGlobalTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateGlobalTableSettingsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateGlobalTableSettings",
};
body = JSON.stringify(serializeAws_json1_0UpdateGlobalTableSettingsInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateItemCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateItem",
};
body = JSON.stringify(serializeAws_json1_0UpdateItemInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateTableCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateTable",
};
body = JSON.stringify(serializeAws_json1_0UpdateTableInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateTableReplicaAutoScalingCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateTableReplicaAutoScaling",
};
body = JSON.stringify(serializeAws_json1_0UpdateTableReplicaAutoScalingInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var serializeAws_json1_0UpdateTimeToLiveCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var headers, body;
return __generator(this, function (_a) {
headers = {
"content-type": "application/x-amz-json-1.0",
"x-amz-target": "DynamoDB_20120810.UpdateTimeToLive",
};
body = JSON.stringify(serializeAws_json1_0UpdateTimeToLiveInput(input, context));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
export var deserializeAws_json1_0BatchExecuteStatementCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var data, contents, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_json1_0BatchExecuteStatementCommandError(output, context)];
}
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
data = _a.sent();
contents = {};
contents = deserializeAws_json1_0BatchExecuteStatementOutput(data, context);
response = __assign({ $metadata: deserializeMetadata(output) }, contents);
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_json1_0BatchExecuteStatementCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, _d, parsedBody, message;
var _e;
return __generator(this, function (_f) {
switch (_f.label) {
case 0:
_a = [__assign({}, output)];
_e = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_e.body = _f.sent(), _e)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InternalServerError": return [3 /*break*/, 2];
case "com.amazonaws.dynamodb#InternalServerError": return [3 /*break*/, 2];
case "RequestLimitExceeded": return [3 /*break*/, 4];
case "com.amazonaws.dynamodb#RequestLimitExceeded": return [3 /*break*/, 4];
}
return [3 /*break*/, 6];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_json1_0InternalServerErrorResponse(parsedOutput, context)];
case 3:
response = __assign.apply(void 0, [__assign.apply(void 0, _c.concat([(_f.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 7];
case 4:
_d = [{}];
return [4 /*yield*/, deserializeAws_json1_0RequestLimitExceededResponse(parsedOutput, context)];
case 5:
response = __assign.apply(void 0, [__assign.apply(void 0, _d.concat([(_f.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 7];
case 6:
parsedBody = parsedOutput.body;
errorCode = parsedBody.code || parsedBody.Code || errorCode;
response = __assign(__assign({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
_f.label = 7;
case 7:
message = response.message || response.Message || errorCode;
response.message = message;
delete response.Message;
return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
}
});
}); };
export var deserializeAws_json1_0BatchGetItemCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var data, contents, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_json1_0BatchGetItemCommandError(output, context)];
}
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
data = _a.sent();
contents = {};
contents = deserializeAws_json1_0BatchGetItemOutput(data, context);
response = __assign({ $metadata: deserializeMetadata(output) }, contents);
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_json1_0BatchGetItemCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, _d, _e, _f, _g, parsedBody, message;
var _h;
return __generator(this, function (_j) {
switch (_j.label) {
case 0:
_a = [__assign({}, output)];
_h = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_h.body = _j.sent(), _h)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InternalServerError": return [3 /*break*/, 2];
case "com.amazonaws.dynamodb#InternalServerError": return [3 /*break*/, 2];
case "InvalidEndpointException": return [3 /*break*/, 4];
case "com.amazonaws.dynamodb#InvalidEndpointException": return [3 /*break*/, 4];
case "ProvisionedThroughputExceededException": return [3 /*break*/, 6];
case "com.amazonaws.dynamodb#ProvisionedThroughputExceededException": return [3 /*break*/, 6];
case "RequestLimitExceeded": return [3 /*break*/, 8];
case "com.amazonaws.dynamodb#RequestLimitExceeded": return [3 /*break*/, 8];
case "ResourceNotFoundException": return [3 /*break*/, 10];
case "com.amazonaws.dynamodb#ResourceNotFoundException": return [3 /*break*/, 10];
}
return [3 /*break*/, 12];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_json1_0InternalServerErrorResponse(parsedOutput, context)];
case 3:
response = __assign.apply(void 0, [__assign.apply(void 0, _c.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 13];
case 4:
_d = [{}];
return [4 /*yield*/, deserializeAws_json1_0InvalidEndpointExceptionResponse(parsedOutput, context)];
case 5:
response = __assign.apply(void 0, [__assign.apply(void 0, _d.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 13];
case 6:
_e = [{}];
return [4 /*yield*/, deserializeAws_json1_0ProvisionedThroughputExceededExceptionResponse(parsedOutput, context)];
case 7:
response = __assign.apply(void 0, [__assign.apply(void 0, _e.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 13];
case 8:
_f = [{}];
return [4 /*yield*/, deserializeAws_json1_0RequestLimitExceededResponse(parsedOutput, context)];
case 9:
response = __assign.apply(void 0, [__assign.apply(void 0, _f.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 13];
case 10:
_g = [{}];
return [4 /*yield*/, deserializeAws_json1_0ResourceNotFoundExceptionResponse(parsedOutput, context)];
case 11:
response = __assign.apply(void 0, [__assign.apply(void 0, _g.concat([(_j.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 13];
case 12:
parsedBody = parsedOutput.body;
errorCode = parsedBody.code || parsedBody.Code || errorCode;
response = __assign(__assign({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
_j.label = 13;
case 13:
message = response.message || response.Message || errorCode;
response.message = message;
delete response.Message;
return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
}
});
}); };
export var deserializeAws_json1_0BatchWriteItemCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var data, contents, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_json1_0BatchWriteItemCommandError(output, context)];
}
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
data = _a.sent();
contents = {};
contents = deserializeAws_json1_0BatchWriteItemOutput(data, context);
response = __assign({ $metadata: deserializeMetadata(output) }, contents);
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_json1_0BatchWriteItemCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, _d, _e, _f, _g, _h, parsedBody, message;
var _j;
return __generator(this, function (_k) {
switch (_k.label) {
case 0:
_a = [__assign({}, output)];
_j = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_j.body = _k.sent(), _j)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InternalServerError": return [3 /*break*/, 2];
case "com.amazonaws.dynamodb#InternalServerError": return [3 /*break*/, 2];
case "InvalidEndpointException": return [3 /*break*/, 4];
case "com.amazonaws.dynamodb#InvalidEndpointException": return [3 /*break*/, 4];
case "ItemCollectionSizeLimitExceededException": return [3 /*break*/, 6];
case "com.amazonaws.dynamodb#ItemCollectionSizeLimitExceededException": return [3 /*break*/, 6];
case "ProvisionedThroughputExceededException": return [3 /*break*/, 8];
case "com.amazonaws.dynamodb#ProvisionedThroughputExceededException": return [3 /*break*/, 8];
case "RequestLimitExceeded": return [3 /*break*/, 10];
case "com.amazonaws.dynamodb#RequestLimitExceeded": return [3 /*break*/, 10];
case "ResourceNotFoundException": return [3 /*break*/, 12];
case "com.amazonaws.dynamodb#ResourceNotFoundException": return [3 /*break*/, 12];
}
return [3 /*break*/, 14];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_json1_0InternalServerErrorResponse(parsedOutput, context)];
case 3:
response = __assign.apply(void 0, [__assign.apply(void 0, _c.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 4:
_d = [{}];
return [4 /*yield*/, deserializeAws_json1_0InvalidEndpointExceptionResponse(parsedOutput, context)];
case 5:
response = __assign.apply(void 0, [__assign.apply(void 0, _d.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 6:
_e = [{}];
return [4 /*yield*/, deserializeAws_json1_0ItemCollectionSizeLimitExceededExceptionResponse(parsedOutput, context)];
case 7:
response = __assign.apply(void 0, [__assign.apply(void 0, _e.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 8:
_f = [{}];
return [4 /*yield*/, deserializeAws_json1_0ProvisionedThroughputExceededExceptionResponse(parsedOutput, context)];
case 9:
response = __assign.apply(void 0, [__assign.apply(void 0, _f.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 10:
_g = [{}];
return [4 /*yield*/, deserializeAws_json1_0RequestLimitExceededResponse(parsedOutput, context)];
case 11:
response = __assign.apply(void 0, [__assign.apply(void 0, _g.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 12:
_h = [{}];
return [4 /*yield*/, deserializeAws_json1_0ResourceNotFoundExceptionResponse(parsedOutput, context)];
case 13:
response = __assign.apply(void 0, [__assign.apply(void 0, _h.concat([(_k.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 15];
case 14:
parsedBody = parsedOutput.body;
errorCode = parsedBody.code || parsedBody.Code || errorCode;
response = __assign(__assign({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
_k.label = 15;
case 15:
message = response.message || response.Message || errorCode;
response.message = message;
delete response.Message;
return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
}
});
}); };
export var deserializeAws_json1_0CreateBackupCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var data, contents, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_json1_0CreateBackupCommandError(output, context)];
}
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
data = _a.sent();
contents = {};
contents = deserializeAws_json1_0CreateBackupOutput(data, context);
response = __assign({ $metadata: deserializeMetadata(output) }, contents);
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_json1_0CreateBackupCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, _d, _e, _f, _g, _h, _j, parsedBody, message;
var _k;
return __generator(this, function (_l) {
switch (_l.label) {
case 0:
_a = [__assign({}, output)];
_k = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_k.body = _l.sent(), _k)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "BackupInUseException": return [3 /*break*/, 2];
case "com.amazonaws.dynamodb#BackupInUseException": return [3 /*break*/, 2];
case "ContinuousBackupsUnavailableException": return [3 /*break*/, 4];
case "com.amazonaws.dynamodb#ContinuousBackupsUnavailableException": return [3 /*break*/, 4];
case "InternalServerError": return [3 /*break*/, 6];
case "com.amazonaws.dynamodb#InternalServerError": return [3 /*break*/, 6];
case "InvalidEndpointException": return [3 /*break*/, 8];
case "com.amazonaws.dynamodb#InvalidEndpointException": return [3 /*break*/, 8];
case "LimitExceededException": return [3 /*break*/, 10];
case "com.amazonaws.dynamodb#LimitExceededException": return [3 /*break*/, 10];
case "TableInUseException": return [3 /*break*/, 12];
case "com.amazonaws.dynamodb#TableInUseException": return [3 /*break*/, 12];
case "TableNotFoundException": return [3 /*break*/, 14];
case "com.amazonaws.dynamodb#TableNotFoundException": return [3 /*break*/, 14];
}
return [3 /*break*/, 16];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_json1_0BackupInUseExceptionResponse(parsedOutput, context)];
case 3:
response = __assign.apply(void 0, [__assign.apply(void 0, _c.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 4:
_d = [{}];
return [4 /*yield*/, deserializeAws_json1_0ContinuousBackupsUnavailableExceptionResponse(parsedOutput, context)];
case 5:
response = __assign.apply(void 0, [__assign.apply(void 0, _d.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 6:
_e = [{}];
return [4 /*yield*/, deserializeAws_json1_0InternalServerErrorResponse(parsedOutput, context)];
case 7:
response = __assign.apply(void 0, [__assign.apply(void 0, _e.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 8:
_f = [{}];
return [4 /*yield*/, deserializeAws_json1_0InvalidEndpointExceptionResponse(parsedOutput, context)];
case 9:
response = __assign.apply(void 0, [__assign.apply(void 0, _f.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 10:
_g = [{}];
return [4 /*yield*/, deserializeAws_json1_0LimitExceededExceptionResponse(parsedOutput, context)];
case 11:
response = __assign.apply(void 0, [__assign.apply(void 0, _g.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 12:
_h = [{}];
return [4 /*yield*/, deserializeAws_json1_0TableInUseExceptionResponse(parsedOutput, context)];
case 13:
response = __assign.apply(void 0, [__assign.apply(void 0, _h.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 14:
_j = [{}];
return [4 /*yield*/, deserializeAws_json1_0TableNotFoundExceptionResponse(parsedOutput, context)];
case 15:
response = __assign.apply(void 0, [__assign.apply(void 0, _j.concat([(_l.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 17];
case 16:
parsedBody = parsedOutput.body;
errorCode = parsedBody.code || parsedBody.Code || errorCode;
response = __assign(__assign({}, parsedBody), { name: "" + errorCode, message: parsedBody.message || parsedBody.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
_l.label = 17;
case 17:
message = response.message || response.Message || errorCode;
response.message = message;
delete response.Message;
return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
}
});
}); };
export var deserializeAws_json1_0CreateGlobalTableCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var data, contents, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_json1_0CreateGlobalTableCommandError(output, context)];
}
return [4 /*yield*/, parseBody(