UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

57 lines (56 loc) 2.23 kB
import { CfnResource, Resolvable } from '../../base'; export declare type ReplicaKey_Type = 'AWS::KMS::ReplicaKey'; export declare const ReplicaKey_Type = "AWS::KMS::ReplicaKey"; /** * The AWS::KMS::ReplicaKey resource specifies a multi-region replica * customer master key (CMK) in AWS Key Management Service (AWS KMS). * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html} */ export default function ReplicaKey(props: ReplicaKey_Properties): CfnResource<ReplicaKey_Properties>; /** * The AWS::KMS::ReplicaKey resource specifies a multi-region replica * customer master key (CMK) in AWS Key Management Service (AWS KMS). * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html} */ export declare type ReplicaKey_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-primarykeyarn} */ PrimaryKeyArn: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-description} */ Description?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-enabled} */ Enabled?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-keypolicy} */ KeyPolicy: { [k: string]: unknown; } | Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-pendingwindowindays} */ PendingWindowInDays?: Resolvable<number>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-tags} */ Tags?: Tag[]; Arn?: Resolvable<string>; KeyId?: Resolvable<string>; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; };