typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
44 lines (43 loc) • 1.95 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type Certificate_Type = 'AWS::IoT::Certificate';
export declare const Certificate_Type = "AWS::IoT::Certificate";
/**
* Use the AWS::IoT::Certificate resource to declare an AWS IoT X.509
* certificate. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html}
*/
export default function Certificate(props: Certificate_Properties): CfnResource<Certificate_Properties>;
/**
* Use the AWS::IoT::Certificate resource to declare an AWS IoT X.509
* certificate. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html}
*/
export declare type Certificate_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem}
*/
CACertificatePem?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem}
*/
CertificatePem?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest}
*/
CertificateSigningRequest?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode}
*/
CertificateMode?: Resolvable<'DEFAULT' | 'SNI_ONLY'>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status}
*/
Status: Resolvable<'ACTIVE' | 'INACTIVE' | 'REVOKED' | 'PENDING_TRANSFER' | 'PENDING_ACTIVATION'>;
Id?: Resolvable<string>;
Arn?: Resolvable<string>;
};