aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
29 lines (28 loc) • 923 B
TypeScript
import type { ICertificateRef } from '../../../interfaces/generated/aws-certificatemanager-interfaces.generated';
/**
* A certificate source for an ELBv2 listener
*/
export interface IListenerCertificate {
/**
* The ARN of the certificate to use
*/
readonly certificateArn: string;
}
/**
* A certificate source for an ELBv2 listener
*/
export declare class ListenerCertificate implements IListenerCertificate {
/**
* Use an ACM certificate as a listener certificate
*/
static fromCertificateManager(this: void, acmCertificate: ICertificateRef): ListenerCertificate;
/**
* Use any certificate, identified by its ARN, as a listener certificate
*/
static fromArn(this: void, certificateArn: string): ListenerCertificate;
/**
* The ARN of the certificate to use
*/
readonly certificateArn: string;
protected constructor(certificateArn: string);
}