typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
57 lines (56 loc) • 2.23 kB
TypeScript
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>;
};