import * as core from "@terrascript/core"; export interface PrimaryKeyArgs extends core.SchemaArgs { arn: string | core.StringOut; region: string | core.StringOut; } export declare class PrimaryKey extends core.Schema { arn: string | core.StringOut; region: string | core.StringOut; } export interface ReplicaKeysArgs extends core.SchemaArgs { arn: string | core.StringOut; region: string | core.StringOut; } export declare class ReplicaKeys extends core.Schema { arn: string | core.StringOut; region: string | core.StringOut; } export interface MultiRegionConfigurationArgs extends core.SchemaArgs { multiRegionKeyType: string | core.StringOut; primaryKey: core.Array | core.ArrayOut; replicaKeys: core.Array | core.ArrayOut; } export declare class MultiRegionConfiguration extends core.Schema { multiRegionKeyType: string | core.StringOut; primaryKey: core.Array | core.ArrayOut; replicaKeys: core.Array | core.ArrayOut; } export interface DsKeyArgs { /** * (Optional) List of grant tokens */ grantTokens?: core.Array | core.ArrayOut; /** * (Required) Key identifier which can be one of the following format: */ keyId: string | core.StringOut; } export declare class DsKey extends core.Data { arn: string | core.StringOut; awsAccountId: string | core.StringOut; creationDate: string | core.StringOut; customerMasterKeySpec: string | core.StringOut; deletionDate: string | core.StringOut; description: string | core.StringOut; enabled: boolean | core.BooleanOut; expirationModel: string | core.StringOut; /** * (Optional) List of grant tokens */ grantTokens?: core.Array | core.ArrayOut; id: string | core.StringOut; /** * (Required) Key identifier which can be one of the following format: */ keyId: string | core.StringOut; keyManager: string | core.StringOut; keyState: string | core.StringOut; keyUsage: string | core.StringOut; multiRegion: boolean | core.BooleanOut; multiRegionConfiguration: core.Array | core.ArrayOut; origin: string | core.StringOut; validTo: string | core.StringOut; constructor(name: string, args?: DsKeyArgs); getNamespace(): string; } //# sourceMappingURL=ds_key.d.ts.map