UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

44 lines (43 loc) 1.46 kB
import * as acmpca from '../../aws-acmpca'; import { Construct } from 'constructs'; import { ICertificate } from './certificate'; import { CertificateBase } from './certificate-base'; /** * Properties for your private certificate */ export interface PrivateCertificateProps { /** * Fully-qualified domain name to request a private certificate for. * * May contain wildcards, such as ``*.domain.com``. */ readonly domainName: string; /** * Alternative domain names on your private certificate. * * Use this to register alternative domain names that represent the same site. * * @default - No additional FQDNs will be included as alternative domain names. */ readonly subjectAlternativeNames?: string[]; /** * Private certificate authority (CA) that will be used to issue the certificate. */ readonly certificateAuthority: acmpca.ICertificateAuthority; } /** * A private certificate managed by AWS Certificate Manager * * @resource AWS::CertificateManager::Certificate */ export declare class PrivateCertificate extends CertificateBase implements ICertificate { /** * Import a certificate */ static fromCertificateArn(scope: Construct, id: string, certificateArn: string): ICertificate; /** * The certificate's ARN */ readonly certificateArn: string; constructor(scope: Construct, id: string, props: PrivateCertificateProps); }