typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
37 lines (36 loc) • 1.71 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type KeySigningKey_Type = 'AWS::Route53::KeySigningKey';
export declare const KeySigningKey_Type = "AWS::Route53::KeySigningKey";
/**
* Represents a key signing key (KSK) associated with a hosted zone. You
* can only have two KSKs per hosted zone. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html}
*/
export default function KeySigningKey(props: KeySigningKey_Properties): CfnResource<KeySigningKey_Properties>;
/**
* Represents a key signing key (KSK) associated with a hosted zone. You
* can only have two KSKs per hosted zone. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html}
*/
export declare type KeySigningKey_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid}
*/
HostedZoneId: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status}
*/
Status: Resolvable<'ACTIVE' | 'INACTIVE'>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name}
*/
Name: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn}
*/
KeyManagementServiceArn: Resolvable<string>;
};