UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

44 lines (43 loc) 1.95 kB
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>; };