UNPKG

@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
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