@aws-sdk/client-dynamodb
Version:
AWS SDK for JavaScript Dynamodb Client for Node.js, Browser and React Native
1,394 lines • 71.7 kB
TypeScript
import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client";
import { DynamoDBServiceException as __BaseException } from "./DynamoDBServiceException";
export declare const ApproximateCreationDateTimePrecision: {
readonly MICROSECOND: "MICROSECOND";
readonly MILLISECOND: "MILLISECOND";
};
export type ApproximateCreationDateTimePrecision =
(typeof ApproximateCreationDateTimePrecision)[keyof typeof ApproximateCreationDateTimePrecision];
export interface ArchivalSummary {
ArchivalDateTime?: Date | undefined;
ArchivalReason?: string | undefined;
ArchivalBackupArn?: string | undefined;
}
export declare const AttributeAction: {
readonly ADD: "ADD";
readonly DELETE: "DELETE";
readonly PUT: "PUT";
};
export type AttributeAction =
(typeof AttributeAction)[keyof typeof AttributeAction];
export declare const ScalarAttributeType: {
readonly B: "B";
readonly N: "N";
readonly S: "S";
};
export type ScalarAttributeType =
(typeof ScalarAttributeType)[keyof typeof ScalarAttributeType];
export interface AttributeDefinition {
AttributeName: string | undefined;
AttributeType: ScalarAttributeType | undefined;
}
export interface AutoScalingTargetTrackingScalingPolicyConfigurationDescription {
DisableScaleIn?: boolean | undefined;
ScaleInCooldown?: number | undefined;
ScaleOutCooldown?: number | undefined;
TargetValue: number | undefined;
}
export interface AutoScalingPolicyDescription {
PolicyName?: string | undefined;
TargetTrackingScalingPolicyConfiguration?:
| AutoScalingTargetTrackingScalingPolicyConfigurationDescription
| undefined;
}
export interface AutoScalingTargetTrackingScalingPolicyConfigurationUpdate {
DisableScaleIn?: boolean | undefined;
ScaleInCooldown?: number | undefined;
ScaleOutCooldown?: number | undefined;
TargetValue: number | undefined;
}
export interface AutoScalingPolicyUpdate {
PolicyName?: string | undefined;
TargetTrackingScalingPolicyConfiguration:
| AutoScalingTargetTrackingScalingPolicyConfigurationUpdate
| undefined;
}
export interface AutoScalingSettingsDescription {
MinimumUnits?: number | undefined;
MaximumUnits?: number | undefined;
AutoScalingDisabled?: boolean | undefined;
AutoScalingRoleArn?: string | undefined;
ScalingPolicies?: AutoScalingPolicyDescription[] | undefined;
}
export interface AutoScalingSettingsUpdate {
MinimumUnits?: number | undefined;
MaximumUnits?: number | undefined;
AutoScalingDisabled?: boolean | undefined;
AutoScalingRoleArn?: string | undefined;
ScalingPolicyUpdate?: AutoScalingPolicyUpdate | undefined;
}
export declare const BackupStatus: {
readonly AVAILABLE: "AVAILABLE";
readonly CREATING: "CREATING";
readonly DELETED: "DELETED";
};
export type BackupStatus = (typeof BackupStatus)[keyof typeof BackupStatus];
export declare const BackupType: {
readonly AWS_BACKUP: "AWS_BACKUP";
readonly SYSTEM: "SYSTEM";
readonly USER: "USER";
};
export type BackupType = (typeof BackupType)[keyof typeof BackupType];
export interface BackupDetails {
BackupArn: string | undefined;
BackupName: string | undefined;
BackupSizeBytes?: number | undefined;
BackupStatus: BackupStatus | undefined;
BackupType: BackupType | undefined;
BackupCreationDateTime: Date | undefined;
BackupExpiryDateTime?: Date | undefined;
}
export declare const BillingMode: {
readonly PAY_PER_REQUEST: "PAY_PER_REQUEST";
readonly PROVISIONED: "PROVISIONED";
};
export type BillingMode = (typeof BillingMode)[keyof typeof BillingMode];
export declare const KeyType: {
readonly HASH: "HASH";
readonly RANGE: "RANGE";
};
export type KeyType = (typeof KeyType)[keyof typeof KeyType];
export interface KeySchemaElement {
AttributeName: string | undefined;
KeyType: KeyType | undefined;
}
export interface OnDemandThroughput {
MaxReadRequestUnits?: number | undefined;
MaxWriteRequestUnits?: number | undefined;
}
export interface ProvisionedThroughput {
ReadCapacityUnits: number | undefined;
WriteCapacityUnits: number | undefined;
}
export interface SourceTableDetails {
TableName: string | undefined;
TableId: string | undefined;
TableArn?: string | undefined;
TableSizeBytes?: number | undefined;
KeySchema: KeySchemaElement[] | undefined;
TableCreationDateTime: Date | undefined;
ProvisionedThroughput: ProvisionedThroughput | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
ItemCount?: number | undefined;
BillingMode?: BillingMode | undefined;
}
export declare const ProjectionType: {
readonly ALL: "ALL";
readonly INCLUDE: "INCLUDE";
readonly KEYS_ONLY: "KEYS_ONLY";
};
export type ProjectionType =
(typeof ProjectionType)[keyof typeof ProjectionType];
export interface Projection {
ProjectionType?: ProjectionType | undefined;
NonKeyAttributes?: string[] | undefined;
}
export interface GlobalSecondaryIndexInfo {
IndexName?: string | undefined;
KeySchema?: KeySchemaElement[] | undefined;
Projection?: Projection | undefined;
ProvisionedThroughput?: ProvisionedThroughput | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
}
export interface LocalSecondaryIndexInfo {
IndexName?: string | undefined;
KeySchema?: KeySchemaElement[] | undefined;
Projection?: Projection | undefined;
}
export declare const SSEType: {
readonly AES256: "AES256";
readonly KMS: "KMS";
};
export type SSEType = (typeof SSEType)[keyof typeof SSEType];
export declare const SSEStatus: {
readonly DISABLED: "DISABLED";
readonly DISABLING: "DISABLING";
readonly ENABLED: "ENABLED";
readonly ENABLING: "ENABLING";
readonly UPDATING: "UPDATING";
};
export type SSEStatus = (typeof SSEStatus)[keyof typeof SSEStatus];
export interface SSEDescription {
Status?: SSEStatus | undefined;
SSEType?: SSEType | undefined;
KMSMasterKeyArn?: string | undefined;
InaccessibleEncryptionDateTime?: Date | undefined;
}
export declare const StreamViewType: {
readonly KEYS_ONLY: "KEYS_ONLY";
readonly NEW_AND_OLD_IMAGES: "NEW_AND_OLD_IMAGES";
readonly NEW_IMAGE: "NEW_IMAGE";
readonly OLD_IMAGE: "OLD_IMAGE";
};
export type StreamViewType =
(typeof StreamViewType)[keyof typeof StreamViewType];
export interface StreamSpecification {
StreamEnabled: boolean | undefined;
StreamViewType?: StreamViewType | undefined;
}
export declare const TimeToLiveStatus: {
readonly DISABLED: "DISABLED";
readonly DISABLING: "DISABLING";
readonly ENABLED: "ENABLED";
readonly ENABLING: "ENABLING";
};
export type TimeToLiveStatus =
(typeof TimeToLiveStatus)[keyof typeof TimeToLiveStatus];
export interface TimeToLiveDescription {
TimeToLiveStatus?: TimeToLiveStatus | undefined;
AttributeName?: string | undefined;
}
export interface SourceTableFeatureDetails {
LocalSecondaryIndexes?: LocalSecondaryIndexInfo[] | undefined;
GlobalSecondaryIndexes?: GlobalSecondaryIndexInfo[] | undefined;
StreamDescription?: StreamSpecification | undefined;
TimeToLiveDescription?: TimeToLiveDescription | undefined;
SSEDescription?: SSEDescription | undefined;
}
export interface BackupDescription {
BackupDetails?: BackupDetails | undefined;
SourceTableDetails?: SourceTableDetails | undefined;
SourceTableFeatureDetails?: SourceTableFeatureDetails | undefined;
}
export declare class BackupInUseException extends __BaseException {
readonly name: "BackupInUseException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<BackupInUseException, __BaseException>
);
}
export declare class BackupNotFoundException extends __BaseException {
readonly name: "BackupNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<BackupNotFoundException, __BaseException>
);
}
export interface BackupSummary {
TableName?: string | undefined;
TableId?: string | undefined;
TableArn?: string | undefined;
BackupArn?: string | undefined;
BackupName?: string | undefined;
BackupCreationDateTime?: Date | undefined;
BackupExpiryDateTime?: Date | undefined;
BackupStatus?: BackupStatus | undefined;
BackupType?: BackupType | undefined;
BackupSizeBytes?: number | undefined;
}
export declare const BackupTypeFilter: {
readonly ALL: "ALL";
readonly AWS_BACKUP: "AWS_BACKUP";
readonly SYSTEM: "SYSTEM";
readonly USER: "USER";
};
export type BackupTypeFilter =
(typeof BackupTypeFilter)[keyof typeof BackupTypeFilter];
export declare const ReturnConsumedCapacity: {
readonly INDEXES: "INDEXES";
readonly NONE: "NONE";
readonly TOTAL: "TOTAL";
};
export type ReturnConsumedCapacity =
(typeof ReturnConsumedCapacity)[keyof typeof ReturnConsumedCapacity];
export declare const ReturnValuesOnConditionCheckFailure: {
readonly ALL_OLD: "ALL_OLD";
readonly NONE: "NONE";
};
export type ReturnValuesOnConditionCheckFailure =
(typeof ReturnValuesOnConditionCheckFailure)[keyof typeof ReturnValuesOnConditionCheckFailure];
export interface Capacity {
ReadCapacityUnits?: number | undefined;
WriteCapacityUnits?: number | undefined;
CapacityUnits?: number | undefined;
}
export interface ConsumedCapacity {
TableName?: string | undefined;
CapacityUnits?: number | undefined;
ReadCapacityUnits?: number | undefined;
WriteCapacityUnits?: number | undefined;
Table?: Capacity | undefined;
LocalSecondaryIndexes?: Record<string, Capacity> | undefined;
GlobalSecondaryIndexes?: Record<string, Capacity> | undefined;
}
export declare const BatchStatementErrorCodeEnum: {
readonly AccessDenied: "AccessDenied";
readonly ConditionalCheckFailed: "ConditionalCheckFailed";
readonly DuplicateItem: "DuplicateItem";
readonly InternalServerError: "InternalServerError";
readonly ItemCollectionSizeLimitExceeded: "ItemCollectionSizeLimitExceeded";
readonly ProvisionedThroughputExceeded: "ProvisionedThroughputExceeded";
readonly RequestLimitExceeded: "RequestLimitExceeded";
readonly ResourceNotFound: "ResourceNotFound";
readonly ThrottlingError: "ThrottlingError";
readonly TransactionConflict: "TransactionConflict";
readonly ValidationError: "ValidationError";
};
export type BatchStatementErrorCodeEnum =
(typeof BatchStatementErrorCodeEnum)[keyof typeof BatchStatementErrorCodeEnum];
export declare class InternalServerError extends __BaseException {
readonly name: "InternalServerError";
readonly $fault: "server";
constructor(
opts: __ExceptionOptionType<InternalServerError, __BaseException>
);
}
export declare class RequestLimitExceeded extends __BaseException {
readonly name: "RequestLimitExceeded";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<RequestLimitExceeded, __BaseException>
);
}
export declare class InvalidEndpointException extends __BaseException {
readonly name: "InvalidEndpointException";
readonly $fault: "client";
Message?: string | undefined;
constructor(
opts: __ExceptionOptionType<InvalidEndpointException, __BaseException>
);
}
export declare class ProvisionedThroughputExceededException extends __BaseException {
readonly name: "ProvisionedThroughputExceededException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
ProvisionedThroughputExceededException,
__BaseException
>
);
}
export declare class ResourceNotFoundException extends __BaseException {
readonly name: "ResourceNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ResourceNotFoundException, __BaseException>
);
}
export declare const ReturnItemCollectionMetrics: {
readonly NONE: "NONE";
readonly SIZE: "SIZE";
};
export type ReturnItemCollectionMetrics =
(typeof ReturnItemCollectionMetrics)[keyof typeof ReturnItemCollectionMetrics];
export declare class ItemCollectionSizeLimitExceededException extends __BaseException {
readonly name: "ItemCollectionSizeLimitExceededException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
ItemCollectionSizeLimitExceededException,
__BaseException
>
);
}
export interface BillingModeSummary {
BillingMode?: BillingMode | undefined;
LastUpdateToPayPerRequestDateTime?: Date | undefined;
}
export declare const ComparisonOperator: {
readonly BEGINS_WITH: "BEGINS_WITH";
readonly BETWEEN: "BETWEEN";
readonly CONTAINS: "CONTAINS";
readonly EQ: "EQ";
readonly GE: "GE";
readonly GT: "GT";
readonly IN: "IN";
readonly LE: "LE";
readonly LT: "LT";
readonly NE: "NE";
readonly NOT_CONTAINS: "NOT_CONTAINS";
readonly NOT_NULL: "NOT_NULL";
readonly NULL: "NULL";
};
export type ComparisonOperator =
(typeof ComparisonOperator)[keyof typeof ComparisonOperator];
export declare const ConditionalOperator: {
readonly AND: "AND";
readonly OR: "OR";
};
export type ConditionalOperator =
(typeof ConditionalOperator)[keyof typeof ConditionalOperator];
export declare const ContinuousBackupsStatus: {
readonly DISABLED: "DISABLED";
readonly ENABLED: "ENABLED";
};
export type ContinuousBackupsStatus =
(typeof ContinuousBackupsStatus)[keyof typeof ContinuousBackupsStatus];
export declare const PointInTimeRecoveryStatus: {
readonly DISABLED: "DISABLED";
readonly ENABLED: "ENABLED";
};
export type PointInTimeRecoveryStatus =
(typeof PointInTimeRecoveryStatus)[keyof typeof PointInTimeRecoveryStatus];
export interface PointInTimeRecoveryDescription {
PointInTimeRecoveryStatus?: PointInTimeRecoveryStatus | undefined;
RecoveryPeriodInDays?: number | undefined;
EarliestRestorableDateTime?: Date | undefined;
LatestRestorableDateTime?: Date | undefined;
}
export interface ContinuousBackupsDescription {
ContinuousBackupsStatus: ContinuousBackupsStatus | undefined;
PointInTimeRecoveryDescription?: PointInTimeRecoveryDescription | undefined;
}
export declare class ContinuousBackupsUnavailableException extends __BaseException {
readonly name: "ContinuousBackupsUnavailableException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
ContinuousBackupsUnavailableException,
__BaseException
>
);
}
export declare const ContributorInsightsAction: {
readonly DISABLE: "DISABLE";
readonly ENABLE: "ENABLE";
};
export type ContributorInsightsAction =
(typeof ContributorInsightsAction)[keyof typeof ContributorInsightsAction];
export declare const ContributorInsightsStatus: {
readonly DISABLED: "DISABLED";
readonly DISABLING: "DISABLING";
readonly ENABLED: "ENABLED";
readonly ENABLING: "ENABLING";
readonly FAILED: "FAILED";
};
export type ContributorInsightsStatus =
(typeof ContributorInsightsStatus)[keyof typeof ContributorInsightsStatus];
export interface ContributorInsightsSummary {
TableName?: string | undefined;
IndexName?: string | undefined;
ContributorInsightsStatus?: ContributorInsightsStatus | undefined;
}
export interface CreateBackupInput {
TableName: string | undefined;
BackupName: string | undefined;
}
export interface CreateBackupOutput {
BackupDetails?: BackupDetails | undefined;
}
export declare class LimitExceededException extends __BaseException {
readonly name: "LimitExceededException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<LimitExceededException, __BaseException>
);
}
export declare class TableInUseException extends __BaseException {
readonly name: "TableInUseException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<TableInUseException, __BaseException>
);
}
export declare class TableNotFoundException extends __BaseException {
readonly name: "TableNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<TableNotFoundException, __BaseException>
);
}
export interface WarmThroughput {
ReadUnitsPerSecond?: number | undefined;
WriteUnitsPerSecond?: number | undefined;
}
export interface CreateGlobalSecondaryIndexAction {
IndexName: string | undefined;
KeySchema: KeySchemaElement[] | undefined;
Projection: Projection | undefined;
ProvisionedThroughput?: ProvisionedThroughput | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
WarmThroughput?: WarmThroughput | undefined;
}
export interface Replica {
RegionName?: string | undefined;
}
export interface CreateGlobalTableInput {
GlobalTableName: string | undefined;
ReplicationGroup: Replica[] | undefined;
}
export declare const GlobalTableStatus: {
readonly ACTIVE: "ACTIVE";
readonly CREATING: "CREATING";
readonly DELETING: "DELETING";
readonly UPDATING: "UPDATING";
};
export type GlobalTableStatus =
(typeof GlobalTableStatus)[keyof typeof GlobalTableStatus];
export interface OnDemandThroughputOverride {
MaxReadRequestUnits?: number | undefined;
}
export interface ProvisionedThroughputOverride {
ReadCapacityUnits?: number | undefined;
}
export declare const IndexStatus: {
readonly ACTIVE: "ACTIVE";
readonly CREATING: "CREATING";
readonly DELETING: "DELETING";
readonly UPDATING: "UPDATING";
};
export type IndexStatus = (typeof IndexStatus)[keyof typeof IndexStatus];
export interface GlobalSecondaryIndexWarmThroughputDescription {
ReadUnitsPerSecond?: number | undefined;
WriteUnitsPerSecond?: number | undefined;
Status?: IndexStatus | undefined;
}
export interface ReplicaGlobalSecondaryIndexDescription {
IndexName?: string | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughputOverride | undefined;
OnDemandThroughputOverride?: OnDemandThroughputOverride | undefined;
WarmThroughput?: GlobalSecondaryIndexWarmThroughputDescription | undefined;
}
export declare const ReplicaStatus: {
readonly ACTIVE: "ACTIVE";
readonly CREATING: "CREATING";
readonly CREATION_FAILED: "CREATION_FAILED";
readonly DELETING: "DELETING";
readonly INACCESSIBLE_ENCRYPTION_CREDENTIALS: "INACCESSIBLE_ENCRYPTION_CREDENTIALS";
readonly REGION_DISABLED: "REGION_DISABLED";
readonly UPDATING: "UPDATING";
};
export type ReplicaStatus = (typeof ReplicaStatus)[keyof typeof ReplicaStatus];
export declare const TableClass: {
readonly STANDARD: "STANDARD";
readonly STANDARD_INFREQUENT_ACCESS: "STANDARD_INFREQUENT_ACCESS";
};
export type TableClass = (typeof TableClass)[keyof typeof TableClass];
export interface TableClassSummary {
TableClass?: TableClass | undefined;
LastUpdateDateTime?: Date | undefined;
}
export declare const TableStatus: {
readonly ACTIVE: "ACTIVE";
readonly ARCHIVED: "ARCHIVED";
readonly ARCHIVING: "ARCHIVING";
readonly CREATING: "CREATING";
readonly DELETING: "DELETING";
readonly INACCESSIBLE_ENCRYPTION_CREDENTIALS: "INACCESSIBLE_ENCRYPTION_CREDENTIALS";
readonly UPDATING: "UPDATING";
};
export type TableStatus = (typeof TableStatus)[keyof typeof TableStatus];
export interface TableWarmThroughputDescription {
ReadUnitsPerSecond?: number | undefined;
WriteUnitsPerSecond?: number | undefined;
Status?: TableStatus | undefined;
}
export interface ReplicaDescription {
RegionName?: string | undefined;
ReplicaStatus?: ReplicaStatus | undefined;
ReplicaStatusDescription?: string | undefined;
ReplicaStatusPercentProgress?: string | undefined;
KMSMasterKeyId?: string | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughputOverride | undefined;
OnDemandThroughputOverride?: OnDemandThroughputOverride | undefined;
WarmThroughput?: TableWarmThroughputDescription | undefined;
GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndexDescription[] | undefined;
ReplicaInaccessibleDateTime?: Date | undefined;
ReplicaTableClassSummary?: TableClassSummary | undefined;
}
export interface GlobalTableDescription {
ReplicationGroup?: ReplicaDescription[] | undefined;
GlobalTableArn?: string | undefined;
CreationDateTime?: Date | undefined;
GlobalTableStatus?: GlobalTableStatus | undefined;
GlobalTableName?: string | undefined;
}
export interface CreateGlobalTableOutput {
GlobalTableDescription?: GlobalTableDescription | undefined;
}
export declare class GlobalTableAlreadyExistsException extends __BaseException {
readonly name: "GlobalTableAlreadyExistsException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
GlobalTableAlreadyExistsException,
__BaseException
>
);
}
export interface CreateReplicaAction {
RegionName: string | undefined;
}
export interface ReplicaGlobalSecondaryIndex {
IndexName: string | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughputOverride | undefined;
OnDemandThroughputOverride?: OnDemandThroughputOverride | undefined;
}
export interface CreateReplicationGroupMemberAction {
RegionName: string | undefined;
KMSMasterKeyId?: string | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughputOverride | undefined;
OnDemandThroughputOverride?: OnDemandThroughputOverride | undefined;
GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndex[] | undefined;
TableClassOverride?: TableClass | undefined;
}
export interface GlobalSecondaryIndex {
IndexName: string | undefined;
KeySchema: KeySchemaElement[] | undefined;
Projection: Projection | undefined;
ProvisionedThroughput?: ProvisionedThroughput | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
WarmThroughput?: WarmThroughput | undefined;
}
export interface LocalSecondaryIndex {
IndexName: string | undefined;
KeySchema: KeySchemaElement[] | undefined;
Projection: Projection | undefined;
}
export interface SSESpecification {
Enabled?: boolean | undefined;
SSEType?: SSEType | undefined;
KMSMasterKeyId?: string | undefined;
}
export interface Tag {
Key: string | undefined;
Value: string | undefined;
}
export interface CreateTableInput {
AttributeDefinitions: AttributeDefinition[] | undefined;
TableName: string | undefined;
KeySchema: KeySchemaElement[] | undefined;
LocalSecondaryIndexes?: LocalSecondaryIndex[] | undefined;
GlobalSecondaryIndexes?: GlobalSecondaryIndex[] | undefined;
BillingMode?: BillingMode | undefined;
ProvisionedThroughput?: ProvisionedThroughput | undefined;
StreamSpecification?: StreamSpecification | undefined;
SSESpecification?: SSESpecification | undefined;
Tags?: Tag[] | undefined;
TableClass?: TableClass | undefined;
DeletionProtectionEnabled?: boolean | undefined;
WarmThroughput?: WarmThroughput | undefined;
ResourcePolicy?: string | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
}
export interface ProvisionedThroughputDescription {
LastIncreaseDateTime?: Date | undefined;
LastDecreaseDateTime?: Date | undefined;
NumberOfDecreasesToday?: number | undefined;
ReadCapacityUnits?: number | undefined;
WriteCapacityUnits?: number | undefined;
}
export interface GlobalSecondaryIndexDescription {
IndexName?: string | undefined;
KeySchema?: KeySchemaElement[] | undefined;
Projection?: Projection | undefined;
IndexStatus?: IndexStatus | undefined;
Backfilling?: boolean | undefined;
ProvisionedThroughput?: ProvisionedThroughputDescription | undefined;
IndexSizeBytes?: number | undefined;
ItemCount?: number | undefined;
IndexArn?: string | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
WarmThroughput?: GlobalSecondaryIndexWarmThroughputDescription | undefined;
}
export interface LocalSecondaryIndexDescription {
IndexName?: string | undefined;
KeySchema?: KeySchemaElement[] | undefined;
Projection?: Projection | undefined;
IndexSizeBytes?: number | undefined;
ItemCount?: number | undefined;
IndexArn?: string | undefined;
}
export declare const MultiRegionConsistency: {
readonly EVENTUAL: "EVENTUAL";
readonly STRONG: "STRONG";
};
export type MultiRegionConsistency =
(typeof MultiRegionConsistency)[keyof typeof MultiRegionConsistency];
export interface RestoreSummary {
SourceBackupArn?: string | undefined;
SourceTableArn?: string | undefined;
RestoreDateTime: Date | undefined;
RestoreInProgress: boolean | undefined;
}
export interface TableDescription {
AttributeDefinitions?: AttributeDefinition[] | undefined;
TableName?: string | undefined;
KeySchema?: KeySchemaElement[] | undefined;
TableStatus?: TableStatus | undefined;
CreationDateTime?: Date | undefined;
ProvisionedThroughput?: ProvisionedThroughputDescription | undefined;
TableSizeBytes?: number | undefined;
ItemCount?: number | undefined;
TableArn?: string | undefined;
TableId?: string | undefined;
BillingModeSummary?: BillingModeSummary | undefined;
LocalSecondaryIndexes?: LocalSecondaryIndexDescription[] | undefined;
GlobalSecondaryIndexes?: GlobalSecondaryIndexDescription[] | undefined;
StreamSpecification?: StreamSpecification | undefined;
LatestStreamLabel?: string | undefined;
LatestStreamArn?: string | undefined;
GlobalTableVersion?: string | undefined;
Replicas?: ReplicaDescription[] | undefined;
RestoreSummary?: RestoreSummary | undefined;
SSEDescription?: SSEDescription | undefined;
ArchivalSummary?: ArchivalSummary | undefined;
TableClassSummary?: TableClassSummary | undefined;
DeletionProtectionEnabled?: boolean | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
WarmThroughput?: TableWarmThroughputDescription | undefined;
MultiRegionConsistency?: MultiRegionConsistency | undefined;
}
export interface CreateTableOutput {
TableDescription?: TableDescription | undefined;
}
export declare class ResourceInUseException extends __BaseException {
readonly name: "ResourceInUseException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ResourceInUseException, __BaseException>
);
}
export interface CsvOptions {
Delimiter?: string | undefined;
HeaderList?: string[] | undefined;
}
export interface DeleteBackupInput {
BackupArn: string | undefined;
}
export interface DeleteBackupOutput {
BackupDescription?: BackupDescription | undefined;
}
export interface DeleteGlobalSecondaryIndexAction {
IndexName: string | undefined;
}
export declare const ReturnValue: {
readonly ALL_NEW: "ALL_NEW";
readonly ALL_OLD: "ALL_OLD";
readonly NONE: "NONE";
readonly UPDATED_NEW: "UPDATED_NEW";
readonly UPDATED_OLD: "UPDATED_OLD";
};
export type ReturnValue = (typeof ReturnValue)[keyof typeof ReturnValue];
export declare class ReplicatedWriteConflictException extends __BaseException {
readonly name: "ReplicatedWriteConflictException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
ReplicatedWriteConflictException,
__BaseException
>
);
}
export declare class TransactionConflictException extends __BaseException {
readonly name: "TransactionConflictException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<TransactionConflictException, __BaseException>
);
}
export interface DeleteReplicaAction {
RegionName: string | undefined;
}
export interface DeleteReplicationGroupMemberAction {
RegionName: string | undefined;
}
export interface DeleteResourcePolicyInput {
ResourceArn: string | undefined;
ExpectedRevisionId?: string | undefined;
}
export interface DeleteResourcePolicyOutput {
RevisionId?: string | undefined;
}
export declare class PolicyNotFoundException extends __BaseException {
readonly name: "PolicyNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<PolicyNotFoundException, __BaseException>
);
}
export interface DeleteTableInput {
TableName: string | undefined;
}
export interface DeleteTableOutput {
TableDescription?: TableDescription | undefined;
}
export interface DescribeBackupInput {
BackupArn: string | undefined;
}
export interface DescribeBackupOutput {
BackupDescription?: BackupDescription | undefined;
}
export interface DescribeContinuousBackupsInput {
TableName: string | undefined;
}
export interface DescribeContinuousBackupsOutput {
ContinuousBackupsDescription?: ContinuousBackupsDescription | undefined;
}
export interface DescribeContributorInsightsInput {
TableName: string | undefined;
IndexName?: string | undefined;
}
export interface FailureException {
ExceptionName?: string | undefined;
ExceptionDescription?: string | undefined;
}
export interface DescribeContributorInsightsOutput {
TableName?: string | undefined;
IndexName?: string | undefined;
ContributorInsightsRuleList?: string[] | undefined;
ContributorInsightsStatus?: ContributorInsightsStatus | undefined;
LastUpdateDateTime?: Date | undefined;
FailureException?: FailureException | undefined;
}
export interface DescribeEndpointsRequest {}
export interface Endpoint {
Address: string | undefined;
CachePeriodInMinutes: number | undefined;
}
export interface DescribeEndpointsResponse {
Endpoints: Endpoint[] | undefined;
}
export interface DescribeExportInput {
ExportArn: string | undefined;
}
export declare const ExportFormat: {
readonly DYNAMODB_JSON: "DYNAMODB_JSON";
readonly ION: "ION";
};
export type ExportFormat = (typeof ExportFormat)[keyof typeof ExportFormat];
export declare const ExportStatus: {
readonly COMPLETED: "COMPLETED";
readonly FAILED: "FAILED";
readonly IN_PROGRESS: "IN_PROGRESS";
};
export type ExportStatus = (typeof ExportStatus)[keyof typeof ExportStatus];
export declare const ExportType: {
readonly FULL_EXPORT: "FULL_EXPORT";
readonly INCREMENTAL_EXPORT: "INCREMENTAL_EXPORT";
};
export type ExportType = (typeof ExportType)[keyof typeof ExportType];
export declare const ExportViewType: {
readonly NEW_AND_OLD_IMAGES: "NEW_AND_OLD_IMAGES";
readonly NEW_IMAGE: "NEW_IMAGE";
};
export type ExportViewType =
(typeof ExportViewType)[keyof typeof ExportViewType];
export interface IncrementalExportSpecification {
ExportFromTime?: Date | undefined;
ExportToTime?: Date | undefined;
ExportViewType?: ExportViewType | undefined;
}
export declare const S3SseAlgorithm: {
readonly AES256: "AES256";
readonly KMS: "KMS";
};
export type S3SseAlgorithm =
(typeof S3SseAlgorithm)[keyof typeof S3SseAlgorithm];
export interface ExportDescription {
ExportArn?: string | undefined;
ExportStatus?: ExportStatus | undefined;
StartTime?: Date | undefined;
EndTime?: Date | undefined;
ExportManifest?: string | undefined;
TableArn?: string | undefined;
TableId?: string | undefined;
ExportTime?: Date | undefined;
ClientToken?: string | undefined;
S3Bucket?: string | undefined;
S3BucketOwner?: string | undefined;
S3Prefix?: string | undefined;
S3SseAlgorithm?: S3SseAlgorithm | undefined;
S3SseKmsKeyId?: string | undefined;
FailureCode?: string | undefined;
FailureMessage?: string | undefined;
ExportFormat?: ExportFormat | undefined;
BilledSizeBytes?: number | undefined;
ItemCount?: number | undefined;
ExportType?: ExportType | undefined;
IncrementalExportSpecification?: IncrementalExportSpecification | undefined;
}
export interface DescribeExportOutput {
ExportDescription?: ExportDescription | undefined;
}
export declare class ExportNotFoundException extends __BaseException {
readonly name: "ExportNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ExportNotFoundException, __BaseException>
);
}
export interface DescribeGlobalTableInput {
GlobalTableName: string | undefined;
}
export interface DescribeGlobalTableOutput {
GlobalTableDescription?: GlobalTableDescription | undefined;
}
export declare class GlobalTableNotFoundException extends __BaseException {
readonly name: "GlobalTableNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<GlobalTableNotFoundException, __BaseException>
);
}
export interface DescribeGlobalTableSettingsInput {
GlobalTableName: string | undefined;
}
export interface ReplicaGlobalSecondaryIndexSettingsDescription {
IndexName: string | undefined;
IndexStatus?: IndexStatus | undefined;
ProvisionedReadCapacityUnits?: number | undefined;
ProvisionedReadCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ProvisionedWriteCapacityUnits?: number | undefined;
ProvisionedWriteCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
}
export interface ReplicaSettingsDescription {
RegionName: string | undefined;
ReplicaStatus?: ReplicaStatus | undefined;
ReplicaBillingModeSummary?: BillingModeSummary | undefined;
ReplicaProvisionedReadCapacityUnits?: number | undefined;
ReplicaProvisionedReadCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ReplicaProvisionedWriteCapacityUnits?: number | undefined;
ReplicaProvisionedWriteCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ReplicaGlobalSecondaryIndexSettings?:
| ReplicaGlobalSecondaryIndexSettingsDescription[]
| undefined;
ReplicaTableClassSummary?: TableClassSummary | undefined;
}
export interface DescribeGlobalTableSettingsOutput {
GlobalTableName?: string | undefined;
ReplicaSettings?: ReplicaSettingsDescription[] | undefined;
}
export interface DescribeImportInput {
ImportArn: string | undefined;
}
export declare const ImportStatus: {
readonly CANCELLED: "CANCELLED";
readonly CANCELLING: "CANCELLING";
readonly COMPLETED: "COMPLETED";
readonly FAILED: "FAILED";
readonly IN_PROGRESS: "IN_PROGRESS";
};
export type ImportStatus = (typeof ImportStatus)[keyof typeof ImportStatus];
export declare const InputCompressionType: {
readonly GZIP: "GZIP";
readonly NONE: "NONE";
readonly ZSTD: "ZSTD";
};
export type InputCompressionType =
(typeof InputCompressionType)[keyof typeof InputCompressionType];
export declare const InputFormat: {
readonly CSV: "CSV";
readonly DYNAMODB_JSON: "DYNAMODB_JSON";
readonly ION: "ION";
};
export type InputFormat = (typeof InputFormat)[keyof typeof InputFormat];
export interface InputFormatOptions {
Csv?: CsvOptions | undefined;
}
export interface S3BucketSource {
S3BucketOwner?: string | undefined;
S3Bucket: string | undefined;
S3KeyPrefix?: string | undefined;
}
export interface TableCreationParameters {
TableName: string | undefined;
AttributeDefinitions: AttributeDefinition[] | undefined;
KeySchema: KeySchemaElement[] | undefined;
BillingMode?: BillingMode | undefined;
ProvisionedThroughput?: ProvisionedThroughput | undefined;
OnDemandThroughput?: OnDemandThroughput | undefined;
SSESpecification?: SSESpecification | undefined;
GlobalSecondaryIndexes?: GlobalSecondaryIndex[] | undefined;
}
export interface ImportTableDescription {
ImportArn?: string | undefined;
ImportStatus?: ImportStatus | undefined;
TableArn?: string | undefined;
TableId?: string | undefined;
ClientToken?: string | undefined;
S3BucketSource?: S3BucketSource | undefined;
ErrorCount?: number | undefined;
CloudWatchLogGroupArn?: string | undefined;
InputFormat?: InputFormat | undefined;
InputFormatOptions?: InputFormatOptions | undefined;
InputCompressionType?: InputCompressionType | undefined;
TableCreationParameters?: TableCreationParameters | undefined;
StartTime?: Date | undefined;
EndTime?: Date | undefined;
ProcessedSizeBytes?: number | undefined;
ProcessedItemCount?: number | undefined;
ImportedItemCount?: number | undefined;
FailureCode?: string | undefined;
FailureMessage?: string | undefined;
}
export interface DescribeImportOutput {
ImportTableDescription: ImportTableDescription | undefined;
}
export declare class ImportNotFoundException extends __BaseException {
readonly name: "ImportNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ImportNotFoundException, __BaseException>
);
}
export interface DescribeKinesisStreamingDestinationInput {
TableName: string | undefined;
}
export declare const DestinationStatus: {
readonly ACTIVE: "ACTIVE";
readonly DISABLED: "DISABLED";
readonly DISABLING: "DISABLING";
readonly ENABLE_FAILED: "ENABLE_FAILED";
readonly ENABLING: "ENABLING";
readonly UPDATING: "UPDATING";
};
export type DestinationStatus =
(typeof DestinationStatus)[keyof typeof DestinationStatus];
export interface KinesisDataStreamDestination {
StreamArn?: string | undefined;
DestinationStatus?: DestinationStatus | undefined;
DestinationStatusDescription?: string | undefined;
ApproximateCreationDateTimePrecision?:
| ApproximateCreationDateTimePrecision
| undefined;
}
export interface DescribeKinesisStreamingDestinationOutput {
TableName?: string | undefined;
KinesisDataStreamDestinations?: KinesisDataStreamDestination[] | undefined;
}
export interface DescribeLimitsInput {}
export interface DescribeLimitsOutput {
AccountMaxReadCapacityUnits?: number | undefined;
AccountMaxWriteCapacityUnits?: number | undefined;
TableMaxReadCapacityUnits?: number | undefined;
TableMaxWriteCapacityUnits?: number | undefined;
}
export interface DescribeTableInput {
TableName: string | undefined;
}
export interface DescribeTableOutput {
Table?: TableDescription | undefined;
}
export interface DescribeTableReplicaAutoScalingInput {
TableName: string | undefined;
}
export interface ReplicaGlobalSecondaryIndexAutoScalingDescription {
IndexName?: string | undefined;
IndexStatus?: IndexStatus | undefined;
ProvisionedReadCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ProvisionedWriteCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
}
export interface ReplicaAutoScalingDescription {
RegionName?: string | undefined;
GlobalSecondaryIndexes?:
| ReplicaGlobalSecondaryIndexAutoScalingDescription[]
| undefined;
ReplicaProvisionedReadCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ReplicaProvisionedWriteCapacityAutoScalingSettings?:
| AutoScalingSettingsDescription
| undefined;
ReplicaStatus?: ReplicaStatus | undefined;
}
export interface TableAutoScalingDescription {
TableName?: string | undefined;
TableStatus?: TableStatus | undefined;
Replicas?: ReplicaAutoScalingDescription[] | undefined;
}
export interface DescribeTableReplicaAutoScalingOutput {
TableAutoScalingDescription?: TableAutoScalingDescription | undefined;
}
export interface DescribeTimeToLiveInput {
TableName: string | undefined;
}
export interface DescribeTimeToLiveOutput {
TimeToLiveDescription?: TimeToLiveDescription | undefined;
}
export interface EnableKinesisStreamingConfiguration {
ApproximateCreationDateTimePrecision?:
| ApproximateCreationDateTimePrecision
| undefined;
}
export interface KinesisStreamingDestinationInput {
TableName: string | undefined;
StreamArn: string | undefined;
EnableKinesisStreamingConfiguration?:
| EnableKinesisStreamingConfiguration
| undefined;
}
export interface KinesisStreamingDestinationOutput {
TableName?: string | undefined;
StreamArn?: string | undefined;
DestinationStatus?: DestinationStatus | undefined;
EnableKinesisStreamingConfiguration?:
| EnableKinesisStreamingConfiguration
| undefined;
}
export declare class DuplicateItemException extends __BaseException {
readonly name: "DuplicateItemException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<DuplicateItemException, __BaseException>
);
}
export declare class IdempotentParameterMismatchException extends __BaseException {
readonly name: "IdempotentParameterMismatchException";
readonly $fault: "client";
Message?: string | undefined;
constructor(
opts: __ExceptionOptionType<
IdempotentParameterMismatchException,
__BaseException
>
);
}
export declare class TransactionInProgressException extends __BaseException {
readonly name: "TransactionInProgressException";
readonly $fault: "client";
Message?: string | undefined;
constructor(
opts: __ExceptionOptionType<TransactionInProgressException, __BaseException>
);
}
export declare class ExportConflictException extends __BaseException {
readonly name: "ExportConflictException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ExportConflictException, __BaseException>
);
}
export interface ExportTableToPointInTimeInput {
TableArn: string | undefined;
ExportTime?: Date | undefined;
ClientToken?: string | undefined;
S3Bucket: string | undefined;
S3BucketOwner?: string | undefined;
S3Prefix?: string | undefined;
S3SseAlgorithm?: S3SseAlgorithm | undefined;
S3SseKmsKeyId?: string | undefined;
ExportFormat?: ExportFormat | undefined;
ExportType?: ExportType | undefined;
IncrementalExportSpecification?: IncrementalExportSpecification | undefined;
}
export interface ExportTableToPointInTimeOutput {
ExportDescription?: ExportDescription | undefined;
}
export declare class InvalidExportTimeException extends __BaseException {
readonly name: "InvalidExportTimeException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<InvalidExportTimeException, __BaseException>
);
}
export declare class PointInTimeRecoveryUnavailableException extends __BaseException {
readonly name: "PointInTimeRecoveryUnavailableException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<
PointInTimeRecoveryUnavailableException,
__BaseException
>
);
}
export interface GetResourcePolicyInput {
ResourceArn: string | undefined;
}
export interface GetResourcePolicyOutput {
Policy?: string | undefined;
RevisionId?: string | undefined;
}
export declare class ImportConflictException extends __BaseException {
readonly name: "ImportConflictException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ImportConflictException, __BaseException>
);
}
export interface ImportTableInput {
ClientToken?: string | undefined;
S3BucketSource: S3BucketSource | undefined;
InputFormat: InputFormat | undefined;
InputFormatOptions?: InputFormatOptions | undefined;
InputCompressionType?: InputCompressionType | undefined;
TableCreationParameters: TableCreationParameters | undefined;
}
export interface ImportTableOutput {
ImportTableDescription: ImportTableDescription | undefined;
}
export interface ListBackupsInput {
TableName?: string | undefined;
Limit?: number | undefined;
TimeRangeLowerBound?: Date | undefined;
TimeRangeUpperBound?: Date | undefined;
ExclusiveStartBackupArn?: string | undefined;
BackupType?: BackupTypeFilter | undefined;
}
export interface ListBackupsOutput {
BackupSummaries?: BackupSummary[] | undefined;
LastEvaluatedBackupArn?: string | undefined;
}
export interface ListContributorInsightsInput {
TableName?: string | undefined;
NextToken?: string | undefined;
MaxResults?: number | undefined;
}
export interface ListContributorInsightsOutput {
ContributorInsightsSummaries?: ContributorInsightsSummary[] | undefined;
NextToken?: string | undefined;
}
export interface ListExportsInput {
TableArn?: string | undefined;
MaxResults?: number | undefined;
NextToken?: string | undefined;
}
export interface ExportSummary {
ExportArn?: string | undefined;
ExportStatus?: ExportStatus | undefined;
ExportType?: ExportType | undefined;
}
export interface ListExportsOutput {
ExportSummaries?: ExportSummary[] | undefined;
NextToken?: string | undefined;
}
export interface ListGlobalTablesInput {
ExclusiveStartGlobalTableName?: string | undefined;
Limit?: number | undefined;
RegionName?: string | undefined;
}
export interface GlobalTable {
GlobalTableName?: string | undefined;
ReplicationGroup?: Replica[] | undefined;
}
export interface ListGlobalTablesOutput {
GlobalTables?: GlobalTable[] | undefined;
LastEvaluatedGlobalTableName?: string | undefined;
}
export interface ListImportsInput {
TableArn?: string | undefined;
PageSize?: number | undefined;
NextToken?: string | undefined;
}
export interface ImportSummary {
ImportArn?: string | undefined;
ImportStatus?: ImportStatus | undefined;
TableArn?: string | undefined;
S3BucketSource?: S3BucketSource | undefined;
CloudWatchLogGroupArn?: string | undefined;
InputFormat?: InputFormat | undefined;
StartTime?: Date | undefined;
EndTime?: Date | undefined;
}
export interface ListImportsOutput {
ImportSummaryList?: ImportSummary[] | undefined;
NextToken?: string | undefined;
}
export interface ListTablesInput {
ExclusiveStartTableName?: string | undefined;
Limit?: number | undefined;
}
export interface ListTablesOutput {
TableNames?: string[] | undefined;
LastEvaluatedTableName?: string | undefined;
}
export interface ListTagsOfResourceInput {
ResourceArn: string | undefined;
NextToken?: string | undefined;
}
export interface ListTagsOfResourceOutput {
Tags?: Tag[] | undefined;
NextToken?: string | undefined;
}
export interface PutResourcePolicyInput {
ResourceArn: string | undefined;
Policy: string | undefined;
ExpectedRevisionId?: string | undefined;
ConfirmRemoveSelfResourceAccess?: boolean | undefined;
}
export interface PutResourcePolicyOutput {
RevisionId?: string | undefined;
}
export declare const Select: {
readonly ALL_ATTRIBUTES: "ALL_ATTRIBUTES";
readonly ALL_PROJECTED_ATTRIBUTES: "ALL_PROJECTED_ATTRIBUTES";
readonly COUNT: "COUNT";
readonly SPECIFIC_ATTRIBUTES: "SPECIFIC_ATTRIBUTES";
};
export type Select = (typeof Select)[keyof typeof Select];
export interface RestoreTableFromBackupInput {
TargetTableName: string | undefined;
BackupArn: string | undefined;
BillingModeOverride?: BillingMode | undefined;
GlobalSecondaryIndexOverride?: GlobalSecondaryIndex[] | undefined;
LocalSecondaryIndexOverride?: LocalSecondaryIndex[] | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughput | undefined;
OnDemandThroughputOverride?: OnDemandThroughput | undefined;
SSESpecificationOverride?: SSESpecification | undefined;
}
export interface RestoreTableFromBackupOutput {
TableDescription?: TableDescription | undefined;
}
export declare class TableAlreadyExistsException extends __BaseException {
readonly name: "TableAlreadyExistsException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<TableAlreadyExistsException, __BaseException>
);
}
export declare class InvalidRestoreTimeException extends __BaseException {
readonly name: "InvalidRestoreTimeException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<InvalidRestoreTimeException, __BaseException>
);
}
export interface RestoreTableToPointInTimeInput {
SourceTableArn?: string | undefined;
SourceTableName?: string | undefined;
TargetTableName: string | undefined;
UseLatestRestorableTime?: boolean | undefined;
RestoreDateTime?: Date | undefined;
BillingModeOverride?: BillingMode | undefined;
GlobalSecondaryIndexOverride?: GlobalSecondaryIndex[] | undefined;
LocalSecondaryIndexOverride?: LocalSecondaryIndex[] | undefined;
ProvisionedThroughputOverride?: ProvisionedThroughput | undefined;
OnDemandThroughputOverride?: OnDemandThroughput | undefined;
SSESpecificationOverride?: SSESpecification | undefined;
}
export interface RestoreTableToPointInTimeOutput {
TableDescription?: TableDescription | undefined;
}
export interface TagResourceInput {
ResourceArn: string | undefined;
Tags: Tag[] | undefined;
}
export interface UntagResourceInput {
ResourceArn: string | undefined;
TagKeys: string[] | undefined;
}
export interface PointInTimeRecoverySpecification {
PointInTimeRecoveryEnabled: boolean | undefined;
RecoveryPeriodInDays?: number | undefined;
}
export interface UpdateContinuousBackupsInput {
TableName: string | undefined;
PointInTimeRecoverySpecification:
| PointInTimeRecoverySpecification
| undefined;
}
export interface UpdateContinuousBackupsOutput {
ContinuousBackupsDescription?: ContinuousBackupsDescription | undefined;
}
export interface UpdateContributorInsightsInput {
TableName: string | undefined;
IndexName?: string | undefined;
ContributorInsightsAction: ContributorInsightsAction | undefined;
}
export interface UpdateContributorInsightsOutput {
TableName?: string | undefined;
IndexName?: string | undefined;
ContributorInsightsStatus?: ContributorInsightsStatus | undefined;
}
export declare class ReplicaAlreadyExistsException extends __BaseException {
readonly name: "ReplicaAlreadyExistsException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ReplicaAlreadyExistsException, __BaseException>
);
}
export declare class ReplicaNotFoundException extends __BaseException {
readonly name: "ReplicaNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<ReplicaNotFoundException, __BaseException>
);
}
export interface ReplicaUpdate {
Create?: CreateReplicaAction | undefined;
Delete?: DeleteReplicaAction | undefined;
}
export interface UpdateGlobalTableInput {
GlobalTableName: string | undefined;
ReplicaUpdates: ReplicaUpdate[] | undefined;
}
export interface UpdateGlobalTableOutput {
GlobalTableDescription?: GlobalTableDescription | undefined;
}
export declare class IndexNotFoundException extends __BaseException {
readonly name: "IndexNotFoundException";
readonly $fault: "client";
constructor(
opts: __ExceptionOptionType<IndexNotFoundException, __BaseException>
);
}
export interface GlobalTableGlobalSecondaryIndexSettingsUpdate {
IndexName: string | undefined;
ProvisionedWriteCapacityUnits?: number | undefined;
ProvisionedWriteCapacityAutoScalingSettingsUpdate?:
| AutoScalingSettingsUpdate
| undefined;
}
export interface ReplicaGlobalSecondaryIndexSettingsUpdate {
IndexName: string | undefined;
ProvisionedReadCapacityUnits?: number | undefined;
ProvisionedReadCapacityAutoScalingSettingsUpdate?:
| AutoScalingSettingsUpdate
| undefined;
}
export interface ReplicaSettingsUpdate {
RegionName: string | undefined;
ReplicaProvisionedReadCapacityUnits?: number | undefined;
ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate?