@aws-sdk/client-dynamodb
Version:
AWS SDK for JavaScript Dynamodb Client for Node.js, Browser and React Native
1,497 lines (1,422 loc) • 57.3 kB
JavaScript
var __exportStar = (m, e) => { Object.assign(e, m); };
const { resolveAccountIdEndpointModeConfig } = require("@aws-sdk/core/account-id-endpoint");
const { getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client");
const { resolveEndpointDiscoveryConfig } = require("@aws-sdk/middleware-endpoint-discovery");
const { getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core");
const { Command, getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, createWaiter, checkExceptions, WaiterState, createAggregatedClient } = require("@smithy/core/client");
exports.$Command = Command;
exports.__Client = Client;
const { resolveRegionConfig } = require("@smithy/core/config");
const { getEndpointPlugin, resolveEndpointConfig } = require("@smithy/core/endpoints");
const { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols");
const { resolveRetryConfig, Retry, getRetryPlugin } = require("@smithy/core/retry");
const { getSchemaSerdePlugin } = require("@smithy/core/schema");
const { resolveHttpAuthSchemeConfig, defaultDynamoDBHttpAuthSchemeParametersProvider } = require("./auth/httpAuthSchemeProvider");
const { DescribeEndpoints$, BatchExecuteStatement$, BatchGetItem$, BatchWriteItem$, CreateBackup$, CreateGlobalTable$, CreateTable$, DeleteBackup$, DeleteItem$, DeleteResourcePolicy$, DeleteTable$, DescribeBackup$, DescribeContinuousBackups$, DescribeContributorInsights$, DescribeExport$, DescribeGlobalTable$, DescribeGlobalTableSettings$, DescribeImport$, DescribeKinesisStreamingDestination$, DescribeLimits$, DescribeTable$, DescribeTableReplicaAutoScaling$, DescribeTimeToLive$, DisableKinesisStreamingDestination$, EnableKinesisStreamingDestination$, ExecuteStatement$, ExecuteTransaction$, ExportTableToPointInTime$, GetItem$, GetResourcePolicy$, ImportTable$, ListBackups$, ListContributorInsights$, ListExports$, ListGlobalTables$, ListImports$, ListTables$, ListTagsOfResource$, PutItem$, PutResourcePolicy$, Query$, RestoreTableFromBackup$, RestoreTableToPointInTime$, Scan$, TagResource$, TransactGetItems$, TransactWriteItems$, UntagResource$, UpdateContinuousBackups$, UpdateContributorInsights$, UpdateGlobalTable$, UpdateGlobalTableSettings$, UpdateItem$, UpdateKinesisStreamingDestination$, UpdateTable$, UpdateTableReplicaAutoScaling$, UpdateTimeToLive$ } = require("./schemas/schemas_0");
__exportStar(require("./schemas/schemas_0"), exports);
const { getRuntimeConfig } = require("./runtimeConfig");
__exportStar(require("./models/errors"), exports);
const { DynamoDBServiceException } = require("./models/DynamoDBServiceException");
exports.DynamoDBServiceException = DynamoDBServiceException;
const resolveClientEndpointParameters = (options) => {
return Object.assign(options, {
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
useFipsEndpoint: options.useFipsEndpoint ?? false,
defaultSigningName: "dynamodb",
});
};
const commonParams = {
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
AccountId: { type: "builtInParams", name: "accountId" },
Endpoint: { type: "builtInParams", name: "endpoint" },
Region: { type: "builtInParams", name: "region" },
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
AccountIdEndpointMode: { type: "builtInParams", name: "accountIdEndpointMode" },
};
class DescribeEndpointsCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeEndpoints", {})
.n("DynamoDBClient", "DescribeEndpointsCommand")
.sc(DescribeEndpoints$)
.build() {
}
const getHttpAuthExtensionConfiguration = (runtimeConfig) => {
const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;
let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;
let _credentials = runtimeConfig.credentials;
return {
setHttpAuthScheme(httpAuthScheme) {
const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);
if (index === -1) {
_httpAuthSchemes.push(httpAuthScheme);
}
else {
_httpAuthSchemes.splice(index, 1, httpAuthScheme);
}
},
httpAuthSchemes() {
return _httpAuthSchemes;
},
setHttpAuthSchemeProvider(httpAuthSchemeProvider) {
_httpAuthSchemeProvider = httpAuthSchemeProvider;
},
httpAuthSchemeProvider() {
return _httpAuthSchemeProvider;
},
setCredentials(credentials) {
_credentials = credentials;
},
credentials() {
return _credentials;
},
};
};
const resolveHttpAuthRuntimeConfig = (config) => {
return {
httpAuthSchemes: config.httpAuthSchemes(),
httpAuthSchemeProvider: config.httpAuthSchemeProvider(),
credentials: config.credentials(),
};
};
const resolveRuntimeExtensions = (runtimeConfig, extensions) => {
const extensionConfiguration = Object.assign(getAwsRegionExtensionConfiguration(runtimeConfig), getDefaultExtensionConfiguration(runtimeConfig), getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig));
extensions.forEach((extension) => extension.configure(extensionConfiguration));
return Object.assign(runtimeConfig, resolveAwsRegionExtensionConfiguration(extensionConfiguration), resolveDefaultRuntimeConfig(extensionConfiguration), resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration));
};
class DynamoDBClient extends Client {
config;
constructor(...[configuration]) {
const _config_0 = getRuntimeConfig(configuration || {});
super(_config_0);
this.initConfig = _config_0;
const _config_1 = resolveClientEndpointParameters(_config_0);
const _config_2 = resolveAccountIdEndpointModeConfig(_config_1);
const _config_3 = resolveUserAgentConfig(_config_2);
const _config_4 = resolveRetryConfig(_config_3, { defaultBaseDelay: Retry.v2026 ? 25 : undefined, defaultMaxAttempts: Retry.v2026 ? 4 : undefined });
const _config_5 = resolveRegionConfig(_config_4);
const _config_6 = resolveHostHeaderConfig(_config_5);
const _config_7 = resolveEndpointConfig(_config_6);
const _config_8 = resolveHttpAuthSchemeConfig(_config_7);
const _config_9 = resolveEndpointDiscoveryConfig(_config_8, { endpointDiscoveryCommandCtor: DescribeEndpointsCommand });
const _config_10 = resolveRuntimeExtensions(_config_9, configuration?.extensions || []);
this.config = _config_10;
this.middlewareStack.use(getSchemaSerdePlugin(this.config));
this.middlewareStack.use(getUserAgentPlugin(this.config));
this.middlewareStack.use(getRetryPlugin(this.config));
this.middlewareStack.use(getContentLengthPlugin(this.config));
this.middlewareStack.use(getHostHeaderPlugin(this.config));
this.middlewareStack.use(getLoggerPlugin(this.config));
this.middlewareStack.use(getRecursionDetectionPlugin(this.config));
this.middlewareStack.use(getHttpAuthSchemeEndpointRuleSetPlugin(this.config, {
httpAuthSchemeParametersProvider: defaultDynamoDBHttpAuthSchemeParametersProvider,
identityProviderConfigProvider: async (config) => new DefaultIdentityProviderConfig({
"aws.auth#sigv4": config.credentials,
}),
}));
this.middlewareStack.use(getHttpSigningPlugin(this.config));
}
destroy() {
super.destroy();
}
}
class BatchExecuteStatementCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "BatchExecuteStatement", {})
.n("DynamoDBClient", "BatchExecuteStatementCommand")
.sc(BatchExecuteStatement$)
.build() {
}
class BatchGetItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArnList: { type: "operationContextParams", get: (input) => Object.keys(input?.RequestItems ?? {}) },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "BatchGetItem", {})
.n("DynamoDBClient", "BatchGetItemCommand")
.sc(BatchGetItem$)
.build() {
}
class BatchWriteItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArnList: { type: "operationContextParams", get: (input) => Object.keys(input?.RequestItems ?? {}) },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "BatchWriteItem", {})
.n("DynamoDBClient", "BatchWriteItemCommand")
.sc(BatchWriteItem$)
.build() {
}
class CreateBackupCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "CreateBackup", {})
.n("DynamoDBClient", "CreateBackupCommand")
.sc(CreateBackup$)
.build() {
}
class CreateGlobalTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "GlobalTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "CreateGlobalTable", {})
.n("DynamoDBClient", "CreateGlobalTableCommand")
.sc(CreateGlobalTable$)
.build() {
}
class CreateTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "CreateTable", {})
.n("DynamoDBClient", "CreateTableCommand")
.sc(CreateTable$)
.build() {
}
class DeleteBackupCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "BackupArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DeleteBackup", {})
.n("DynamoDBClient", "DeleteBackupCommand")
.sc(DeleteBackup$)
.build() {
}
class DeleteItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DeleteItem", {})
.n("DynamoDBClient", "DeleteItemCommand")
.sc(DeleteItem$)
.build() {
}
class DeleteResourcePolicyCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DeleteResourcePolicy", {})
.n("DynamoDBClient", "DeleteResourcePolicyCommand")
.sc(DeleteResourcePolicy$)
.build() {
}
class DeleteTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DeleteTable", {})
.n("DynamoDBClient", "DeleteTableCommand")
.sc(DeleteTable$)
.build() {
}
class DescribeBackupCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "BackupArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeBackup", {})
.n("DynamoDBClient", "DescribeBackupCommand")
.sc(DescribeBackup$)
.build() {
}
class DescribeContinuousBackupsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeContinuousBackups", {})
.n("DynamoDBClient", "DescribeContinuousBackupsCommand")
.sc(DescribeContinuousBackups$)
.build() {
}
class DescribeContributorInsightsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeContributorInsights", {})
.n("DynamoDBClient", "DescribeContributorInsightsCommand")
.sc(DescribeContributorInsights$)
.build() {
}
class DescribeExportCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ExportArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeExport", {})
.n("DynamoDBClient", "DescribeExportCommand")
.sc(DescribeExport$)
.build() {
}
class DescribeGlobalTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "GlobalTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeGlobalTable", {})
.n("DynamoDBClient", "DescribeGlobalTableCommand")
.sc(DescribeGlobalTable$)
.build() {
}
class DescribeGlobalTableSettingsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "GlobalTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeGlobalTableSettings", {})
.n("DynamoDBClient", "DescribeGlobalTableSettingsCommand")
.sc(DescribeGlobalTableSettings$)
.build() {
}
class DescribeImportCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ImportArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeImport", {})
.n("DynamoDBClient", "DescribeImportCommand")
.sc(DescribeImport$)
.build() {
}
class DescribeKinesisStreamingDestinationCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeKinesisStreamingDestination", {})
.n("DynamoDBClient", "DescribeKinesisStreamingDestinationCommand")
.sc(DescribeKinesisStreamingDestination$)
.build() {
}
class DescribeLimitsCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeLimits", {})
.n("DynamoDBClient", "DescribeLimitsCommand")
.sc(DescribeLimits$)
.build() {
}
class DescribeTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeTable", {})
.n("DynamoDBClient", "DescribeTableCommand")
.sc(DescribeTable$)
.build() {
}
class DescribeTableReplicaAutoScalingCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeTableReplicaAutoScaling", {})
.n("DynamoDBClient", "DescribeTableReplicaAutoScalingCommand")
.sc(DescribeTableReplicaAutoScaling$)
.build() {
}
class DescribeTimeToLiveCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DescribeTimeToLive", {})
.n("DynamoDBClient", "DescribeTimeToLiveCommand")
.sc(DescribeTimeToLive$)
.build() {
}
class DisableKinesisStreamingDestinationCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "DisableKinesisStreamingDestination", {})
.n("DynamoDBClient", "DisableKinesisStreamingDestinationCommand")
.sc(DisableKinesisStreamingDestination$)
.build() {
}
class EnableKinesisStreamingDestinationCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "EnableKinesisStreamingDestination", {})
.n("DynamoDBClient", "EnableKinesisStreamingDestinationCommand")
.sc(EnableKinesisStreamingDestination$)
.build() {
}
class ExecuteStatementCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ExecuteStatement", {})
.n("DynamoDBClient", "ExecuteStatementCommand")
.sc(ExecuteStatement$)
.build() {
}
class ExecuteTransactionCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ExecuteTransaction", {})
.n("DynamoDBClient", "ExecuteTransactionCommand")
.sc(ExecuteTransaction$)
.build() {
}
class ExportTableToPointInTimeCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ExportTableToPointInTime", {})
.n("DynamoDBClient", "ExportTableToPointInTimeCommand")
.sc(ExportTableToPointInTime$)
.build() {
}
class GetItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "GetItem", {})
.n("DynamoDBClient", "GetItemCommand")
.sc(GetItem$)
.build() {
}
class GetResourcePolicyCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "GetResourcePolicy", {})
.n("DynamoDBClient", "GetResourcePolicyCommand")
.sc(GetResourcePolicy$)
.build() {
}
class ImportTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "operationContextParams", get: (input) => input?.TableCreationParameters?.TableName },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ImportTable", {})
.n("DynamoDBClient", "ImportTableCommand")
.sc(ImportTable$)
.build() {
}
class ListBackupsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListBackups", {})
.n("DynamoDBClient", "ListBackupsCommand")
.sc(ListBackups$)
.build() {
}
class ListContributorInsightsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListContributorInsights", {})
.n("DynamoDBClient", "ListContributorInsightsCommand")
.sc(ListContributorInsights$)
.build() {
}
class ListExportsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListExports", {})
.n("DynamoDBClient", "ListExportsCommand")
.sc(ListExports$)
.build() {
}
class ListGlobalTablesCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListGlobalTables", {})
.n("DynamoDBClient", "ListGlobalTablesCommand")
.sc(ListGlobalTables$)
.build() {
}
class ListImportsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListImports", {})
.n("DynamoDBClient", "ListImportsCommand")
.sc(ListImports$)
.build() {
}
class ListTablesCommand extends Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListTables", {})
.n("DynamoDBClient", "ListTablesCommand")
.sc(ListTables$)
.build() {
}
class ListTagsOfResourceCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "ListTagsOfResource", {})
.n("DynamoDBClient", "ListTagsOfResourceCommand")
.sc(ListTagsOfResource$)
.build() {
}
class PutItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "PutItem", {})
.n("DynamoDBClient", "PutItemCommand")
.sc(PutItem$)
.build() {
}
class PutResourcePolicyCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "PutResourcePolicy", {})
.n("DynamoDBClient", "PutResourcePolicyCommand")
.sc(PutResourcePolicy$)
.build() {
}
class QueryCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "Query", {})
.n("DynamoDBClient", "QueryCommand")
.sc(Query$)
.build() {
}
class RestoreTableFromBackupCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TargetTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "RestoreTableFromBackup", {})
.n("DynamoDBClient", "RestoreTableFromBackupCommand")
.sc(RestoreTableFromBackup$)
.build() {
}
class RestoreTableToPointInTimeCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TargetTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "RestoreTableToPointInTime", {})
.n("DynamoDBClient", "RestoreTableToPointInTimeCommand")
.sc(RestoreTableToPointInTime$)
.build() {
}
class ScanCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "Scan", {})
.n("DynamoDBClient", "ScanCommand")
.sc(Scan$)
.build() {
}
class TagResourceCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "TagResource", {})
.n("DynamoDBClient", "TagResourceCommand")
.sc(TagResource$)
.build() {
}
class TransactGetItemsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArnList: { type: "operationContextParams", get: (input) => input?.TransactItems?.map((obj) => obj?.Get?.TableName) },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "TransactGetItems", {})
.n("DynamoDBClient", "TransactGetItemsCommand")
.sc(TransactGetItems$)
.build() {
}
class TransactWriteItemsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArnList: { type: "operationContextParams", get: (input) => input?.TransactItems?.map((obj) => [obj?.ConditionCheck?.TableName, obj?.Put?.TableName, obj?.Delete?.TableName, obj?.Update?.TableName].filter((i) => i)).flat() },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "TransactWriteItems", {})
.n("DynamoDBClient", "TransactWriteItemsCommand")
.sc(TransactWriteItems$)
.build() {
}
class UntagResourceCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "ResourceArn" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UntagResource", {})
.n("DynamoDBClient", "UntagResourceCommand")
.sc(UntagResource$)
.build() {
}
class UpdateContinuousBackupsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateContinuousBackups", {})
.n("DynamoDBClient", "UpdateContinuousBackupsCommand")
.sc(UpdateContinuousBackups$)
.build() {
}
class UpdateContributorInsightsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateContributorInsights", {})
.n("DynamoDBClient", "UpdateContributorInsightsCommand")
.sc(UpdateContributorInsights$)
.build() {
}
class UpdateGlobalTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "GlobalTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateGlobalTable", {})
.n("DynamoDBClient", "UpdateGlobalTableCommand")
.sc(UpdateGlobalTable$)
.build() {
}
class UpdateGlobalTableSettingsCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "GlobalTableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateGlobalTableSettings", {})
.n("DynamoDBClient", "UpdateGlobalTableSettingsCommand")
.sc(UpdateGlobalTableSettings$)
.build() {
}
class UpdateItemCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateItem", {})
.n("DynamoDBClient", "UpdateItemCommand")
.sc(UpdateItem$)
.build() {
}
class UpdateKinesisStreamingDestinationCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateKinesisStreamingDestination", {})
.n("DynamoDBClient", "UpdateKinesisStreamingDestinationCommand")
.sc(UpdateKinesisStreamingDestination$)
.build() {
}
class UpdateTableCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateTable", {})
.n("DynamoDBClient", "UpdateTableCommand")
.sc(UpdateTable$)
.build() {
}
class UpdateTableReplicaAutoScalingCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateTableReplicaAutoScaling", {})
.n("DynamoDBClient", "UpdateTableReplicaAutoScalingCommand")
.sc(UpdateTableReplicaAutoScaling$)
.build() {
}
class UpdateTimeToLiveCommand extends Command
.classBuilder()
.ep({
...commonParams,
ResourceArn: { type: "contextParams", name: "TableName" },
})
.m(function (Command, cs, config, o) {
return [getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("DynamoDB_20120810", "UpdateTimeToLive", {})
.n("DynamoDBClient", "UpdateTimeToLiveCommand")
.sc(UpdateTimeToLive$)
.build() {
}
const paginateListContributorInsights = createPaginator(DynamoDBClient, ListContributorInsightsCommand, "NextToken", "NextToken", "MaxResults");
const paginateListExports = createPaginator(DynamoDBClient, ListExportsCommand, "NextToken", "NextToken", "MaxResults");
const paginateListImports = createPaginator(DynamoDBClient, ListImportsCommand, "NextToken", "NextToken", "PageSize");
const paginateListTables = createPaginator(DynamoDBClient, ListTablesCommand, "ExclusiveStartTableName", "LastEvaluatedTableName", "Limit");
const paginateQuery = createPaginator(DynamoDBClient, QueryCommand, "ExclusiveStartKey", "LastEvaluatedKey", "Limit");
const paginateScan = createPaginator(DynamoDBClient, ScanCommand, "ExclusiveStartKey", "LastEvaluatedKey", "Limit");
const checkState$5 = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeContributorInsightsCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.ContributorInsightsStatus;
};
if (returnComparator() === "ENABLED") {
return { state: WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.ContributorInsightsStatus;
};
if (returnComparator() === "FAILED") {
return { state: WaiterState.FAILURE, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: WaiterState.RETRY, reason };
};
const waitForContributorInsightsEnabled = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState$5);
};
const waitUntilContributorInsightsEnabled = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$5);
return checkExceptions(result);
};
const checkState$4 = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeExportCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.ExportDescription.ExportStatus;
};
if (returnComparator() === "COMPLETED") {
return { state: WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.ExportDescription.ExportStatus;
};
if (returnComparator() === "FAILED") {
return { state: WaiterState.FAILURE, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: WaiterState.RETRY, reason };
};
const waitForExportCompleted = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState$4);
};
const waitUntilExportCompleted = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$4);
return checkExceptions(result);
};
const checkState$3 = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeImportCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.ImportTableDescription.ImportStatus;
};
if (returnComparator() === "COMPLETED") {
return { state: WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.ImportTableDescription.ImportStatus;
};
if (returnComparator() === "FAILED") {
return { state: WaiterState.FAILURE, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.ImportTableDescription.ImportStatus;
};
if (returnComparator() === "CANCELLED") {
return { state: WaiterState.FAILURE, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: WaiterState.RETRY, reason };
};
const waitForImportCompleted = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState$3);
};
const waitUntilImportCompleted = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$3);
return checkExceptions(result);
};
const checkState$2 = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeKinesisStreamingDestinationCommand(input));
reason = result;
try {
const returnComparator = () => {
let flat_1 = [].concat(...result.KinesisDataStreamDestinations);
let projection_3 = flat_1.map((element_2) => {
return element_2.DestinationStatus;
});
return projection_3;
};
for (let anyStringEq_4 of returnComparator()) {
if (anyStringEq_4 == "ACTIVE") {
return { state: WaiterState.SUCCESS, reason };
}
}
}
catch (e) { }
try {
const returnComparator = () => {
let filterRes_2 = result.KinesisDataStreamDestinations.filter((element_1) => {
return (((element_1.DestinationStatus == "DISABLED") || (element_1.DestinationStatus == "ENABLE_FAILED")) && ((element_1.DestinationStatus == "ENABLE_FAILED") || (element_1.DestinationStatus == "DISABLED")));
});
return ((result.KinesisDataStreamDestinations.length > 0) && (filterRes_2.length == result.KinesisDataStreamDestinations.length));
};
if (returnComparator() == true) {
return { state: WaiterState.FAILURE, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: WaiterState.RETRY, reason };
};
const waitForKinesisStreamingDestinationActive = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState$2);
};
const waitUntilKinesisStreamingDestinationActive = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$2);
return checkExceptions(result);
};
const checkState$1 = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeTableCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.Table.TableStatus;
};
if (returnComparator() === "ACTIVE") {
return { state: WaiterState.SUCCESS, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
if (exception.name === "ResourceNotFoundException") {
return { state: WaiterState.RETRY, reason };
}
}
return { state: WaiterState.RETRY, reason };
};
const waitForTableExists = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState$1);
};
const waitUntilTableExists = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$1);
return checkExceptions(result);
};
const checkState = async (client, input) => {
let reason;
try {
let result = await client.send(new DescribeTableCommand(input));
reason = result;
}
catch (exception) {
reason = exception;
if (exception.name === "ResourceNotFoundException") {
return { state: WaiterState.SUCCESS, reason };
}
}
return { state: WaiterState.RETRY, reason };
};
const waitForTableNotExists = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
return createWaiter({ ...serviceDefaults, ...params }, input, checkState);
};
const waitUntilTableNotExists = async (params, input) => {
const serviceDefaults = { minDelay: 20, maxDelay: 120 };
const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState);
return checkExceptions(result);
};
const commands = {
BatchExecuteStatementCommand,
BatchGetItemCommand,
BatchWriteItemCommand,
CreateBackupCommand,
CreateGlobalTableCommand,
CreateTableCommand,
DeleteBackupCommand,
DeleteItemCommand,
DeleteResourcePolicyCommand,
DeleteTableCommand,
DescribeBackupCommand,
DescribeContinuousBackupsCommand,
DescribeContributorInsightsCommand,
DescribeEndpointsCommand,
DescribeExportCommand,
DescribeGlobalTableCommand,
DescribeGlobalTableSettingsCommand,
DescribeImportCommand,
DescribeKinesisStreamingDestinationCommand,
DescribeLimitsCommand,
DescribeTableCommand,
DescribeTableReplicaAutoScalingCommand,
DescribeTimeToLiveCommand,
DisableKinesisStreamingDestinationCommand,
EnableKinesisStreamingDestinationCommand,
ExecuteStatementCommand,
ExecuteTransactionCommand,
ExportTableToPointInTimeCommand,
GetItemCommand,
GetResourcePolicyCommand,
ImportTableCommand,
ListBackupsCommand,
ListContributorInsightsCommand,
ListExportsCommand,
ListGlobalTablesCommand,
ListImportsCommand,
ListTablesCommand,
ListTagsOfResourceCommand,
PutItemCommand,
PutResourcePolicyCommand,
QueryCommand,
RestoreTableFromBackupCommand,
RestoreTableToPointInTimeCommand,
ScanCommand,
TagResourceCommand,
TransactGetItemsCommand,
TransactWriteItemsCommand,
UntagResourceCommand,
UpdateContinuousBackupsCommand,
UpdateContributorInsightsCommand,
UpdateGlobalTableCommand,
UpdateGlobalTableSettingsCommand,
UpdateItemCommand,
UpdateKinesisStreamingDestinationCommand,
UpdateTableCommand,
UpdateTableReplicaAutoScalingCommand,
UpdateTimeToLiveCommand,
};
const paginators = {
paginateListContributorInsights,
paginateListExports,
paginateListImports,
paginateListTables,
paginateQuery,
paginateScan,
};
const waiters = {
waitUntilContributorInsightsEnabled,
waitUntilExportCompleted,
waitUntilImportCompleted,
waitUntilKinesisStreamingDestinationActive,
waitUntilTableExists,
waitUntilTableNotExists,
};
class DynamoDB extends DynamoDBClient {
}
createAggregatedClient(commands, DynamoDB, { paginators, waiters });
const ApproximateCreationDateTimePrecision = {
MICROSECOND: "MICROSECOND",
MILLISECOND: "MILLISECOND",
};
const AttributeAction = {
ADD: "ADD",
DELETE: "DELETE",
PUT: "PUT",
};
const ScalarAttributeType = {
B: "B",
N: "N",
S: "S",
};
const BackupStatus = {
AVAILABLE: "AVAILABLE",
CREATING: "CREATING",
DELETED: "DELETED",
};
const BackupType = {
AWS_BACKUP: "AWS_BACKUP",
SYSTEM: "SYSTEM",
USER: "USER",
};
const BillingMode = {
PAY_PER_REQUEST: "PAY_PER_REQUEST",
PROVISIONED: "PROVISIONED",
};
const KeyType = {
HASH: "HASH",
RANGE: "RANGE",
};
const ProjectionType = {
ALL: "ALL",
INCLUDE: "INCLUDE",
KEYS_ONLY: "KEYS_ONLY",
};
const SSEType = {
AES256: "AES256",
KMS: "KMS",
};
const SSEStatus = {
DISABLED: "DISABLED",
DISABLING: "DISABLING",
ENABLED: "ENABLED",
ENABLING: "ENABLING",
UPDATING: "UPDATING",
};
const StreamViewType = {
KEYS_ONLY: "KEYS_ONLY",
NEW_AND_OLD_IMAGES: "NEW_AND_OLD_IMAGES",
NEW_IMAGE: "NEW_IMAGE",
OLD_IMAGE: "OLD_IMAGE",
};
const TimeToLiveStatus = {
DISABLED: "DISABLED",
DISABLING: "DISABLING",
ENABLED: "ENABLED",
ENABLING: "ENABLING",
};
const BackupTypeFilter = {
ALL: "ALL",
AWS_BACKUP: "AWS_BACKUP",
SYSTEM: "SYSTEM",
USER: "USER",
};
const ReturnConsumedCapacity = {
INDEXES: "INDEXES",
NONE: "NONE",
TOTAL: "TOTAL",
};
const ReturnValuesOnConditionCheckFailure = {
ALL_OLD: "ALL_OLD",
NONE: "NONE",
};
const BatchStatementErrorCodeEnum = {
AccessDenied: "AccessDenied",
ConditionalCheckFailed: "ConditionalCheckFailed",
DuplicateItem: "DuplicateItem",
InternalServerError: "InternalServerError",
ItemCollectionSizeLimitExceeded: "ItemCollectionSizeLimitExceeded",
ProvisionedThroughputExceeded: "ProvisionedThroughputExceeded",
RequestLimitExceeded: "RequestLimitExceeded",
ResourceNotFound: "ResourceNotFound",
ThrottlingError: "ThrottlingError",
TransactionConflict: "TransactionConflict",
ValidationError: "ValidationError",
};
const ReturnItemCollectionMetrics = {
NONE: "NONE",
SIZE: "SIZE",
};
const ComparisonOperator = {
BEGINS_WITH: "BEGINS_WITH",
BETWEEN: "BETWEEN",
CONTAINS: "CONTAINS",
EQ: "EQ",
GE: "GE",
GT: "GT",
IN: "IN",
LE: "LE",
LT: "LT",
NE: "NE",
NOT_CONTAINS: "NOT_CONTAINS",
NOT_NULL: "NOT_NULL",
NULL: "NULL",
};
const ConditionalOperator = {
AND: "AND",
OR: "OR",
};
const ContinuousBackupsStatus = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
};
const PointInTimeRecoveryStatus = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
};
const ContributorInsightsAction = {
DISABLE: "DISABLE",
ENABLE: "ENABLE",
};
const ContributorInsightsMode = {
ACCESSED_AND_THROTTLED_KEYS: "ACCESSED_AND_THROTTLED_KEYS",
THROTTLED_KEYS: "THROTTLED_KEYS",
};
const ContributorInsightsStatus = {
DISABLED: "DISABLED",
DISABLING: "DISABLING",
ENABLED: "ENABLED",
ENABLING: "ENABLING",
FAILED: "FAILED",
};
const GlobalTableStatus = {
ACTIVE: "ACTIVE",
CREATING: "CREATING",
DELETING: "DELETING",
UPDATING: "UPDATING",
};
const IndexStatus = {
ACTIVE: "ACTIVE",
CREATING: "CREATING",
DELETING: "DELETING",
UPDATING: "UPDATING",
};
const GlobalTableSettingsReplicationMode = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
ENABLED_WITH_OVERRIDES: "ENABLED_WITH_OVERRIDES",
};
const ReplicaStatus = {
ACTIVE: "ACTIVE",
ARCHIVED: "ARCHIVED",
ARCHIVING: "ARCHIVING",
CREATING: "CREATING",
CREATION_FAILED: "CREATION_FAILED",
DELETING: "DELETING",
INACCESSIBLE_ENCRYPTION_CREDENTIALS: "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
REGION_DISABLED: "REGION_DISABLED",
REPLICATION_NOT_AUTHORIZED: "REPLICATION_NOT_AUTHORIZED",
UPDATING: "UPDATING",
};
const TableClass = {
STANDARD: "STANDARD",
STANDARD_INFREQUENT_ACCESS: "STANDARD_INFREQUENT_ACCESS",
};
const TableStatus = {
ACTIVE: "ACTIVE",
ARCHIVED: "ARCHIVED",
ARCHIVING: "ARCHIVING",
CREATING: "CREATING",
DELETING: "DELETING",
INACCESSIBLE_ENCRYPTION_CREDENTIALS: "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
REPLICATION_NOT_AUTHORIZED: "REPLICATION_NOT_AUTHORIZED",
UPDATING: "UPDATING",
};
const WitnessStatus = {
ACTIVE: "ACTIVE",
CREATING: "CREATING",
DELETING: "DELETING",
};
const MultiRegionConsistency = {
EVENTUAL: "EVENTUAL",
STRONG: "STRONG",
};
const ReturnValue = {
ALL_NEW: "ALL_NEW",
ALL_OLD: "ALL_OLD",
NONE: "NONE",
UPDATED_NEW: "UPDATED_NEW",
UPDATED_OLD: "UPDATED_OLD",
};
const ExportFormat = {
DYNAMODB_JSON: "DYNAMODB_JSON",
ION: "ION",
};
const ExportStatus = {
COMPLETED: "COMPLETED",
FAILED: "FAILED",
IN_PROGRESS: "IN_PROGRESS",
};
const ExportType = {
FULL_EXPORT: "FULL_EXPORT",
INCREMENTAL_EXPORT: "INCREMENTAL_EXPORT",
};
const ExportViewType = {
NEW_AND_OLD_IMAGES: "NEW_AND_OLD_IMAGES",
NEW_IMAGE: "NEW_IMAGE",
};
const S3SseAlgorithm = {
AES256: "AES256",
KMS: "KMS",
};
const ImportStatus = {
CANCELLED: "CANCELLED",
CANCELLING: "CANCELLING",
COMPLETED: "COMPLETED",
FAILED: "FAILED",
IN_PROGRESS: "IN_PROGRESS",
};
const InputCo