@altostra/core
Version:
Core library for shared types and logic
18 lines (17 loc) • 1.43 kB
TypeScript
import type { DynamoDBBackupFullAccessPolicy } from "./DynamoDBBackupFullAccessPolicy";
import type { DynamoDBCrudPolicy } from "./DynamoDBCrudPolicy";
import type { DynamoDBReadPolicy } from "./DynamoDBReadPolicy";
import type { DynamoDBReconfigurePolicy } from "./DynamoDBReconfigurePolicy";
import type { DynamoDBRestoreFromBackupPolicy } from "./DynamoDBRestoreFromBackupPolicy";
import type { DynamoDBStreamReadPolicy } from "./DynamoDBStreamReadPolicy";
import type { DynamoDBWritePolicy } from "./DynamoDBWritePolicy";
export * from "./DynamoDBBackupFullAccessPolicy";
export * from "./DynamoDBCrudPolicy";
export * from "./DynamoDBReadPolicy";
export * from "./DynamoDBReconfigurePolicy";
export * from "./DynamoDBRestoreFromBackupPolicy";
export * from "./DynamoDBStreamReadPolicy";
export * from "./DynamoDBWritePolicy";
export declare type DynamoDBPolicyTemplate = DynamoDBBackupFullAccessPolicy | DynamoDBCrudPolicy | DynamoDBReadPolicy | DynamoDBReconfigurePolicy | DynamoDBRestoreFromBackupPolicy | DynamoDBStreamReadPolicy | DynamoDBWritePolicy;
export declare type DynamoDBPolicyTemplateKeys = keyof DynamoDBBackupFullAccessPolicy | keyof DynamoDBCrudPolicy | keyof DynamoDBReadPolicy | keyof DynamoDBReconfigurePolicy | keyof DynamoDBRestoreFromBackupPolicy | keyof DynamoDBStreamReadPolicy | keyof DynamoDBWritePolicy;
export declare const DynamoDBPolicyTemplateKeys: Record<DynamoDBPolicyTemplateKeys, true>;