27 lines
816 B
TypeScript
27 lines
816 B
TypeScript
import type { Construct } from 'constructs';
|
|
import type { ICertificateAuthorityRef } from './acmpca.generated';
|
|
import * as cdk from '../../core';
|
|
/**
|
|
* Interface which all CertificateAuthority based class must implement
|
|
*/
|
|
export interface ICertificateAuthority extends cdk.IResource, ICertificateAuthorityRef {
|
|
/**
|
|
* The Amazon Resource Name of the Certificate
|
|
*
|
|
* @attribute
|
|
*/
|
|
readonly certificateAuthorityArn: string;
|
|
}
|
|
/**
|
|
* Defines a Certificate for ACMPCA
|
|
*
|
|
* @resource AWS::ACMPCA::CertificateAuthority
|
|
*/
|
|
export declare class CertificateAuthority {
|
|
/**
|
|
* Import an existing Certificate given an ARN
|
|
*/
|
|
static fromCertificateAuthorityArn(scope: Construct, id: string, certificateAuthorityArn: string): ICertificateAuthority;
|
|
private constructor();
|
|
}
|