UNPKG

@pulumi-helpers/component-acme-cert

Version:
27 lines (24 loc) 864 B
import * as _pulumiverse_acme_provider from '@pulumiverse/acme/provider'; import * as pulumi from '@pulumi/pulumi'; interface AcmeCertComponentProps { email: string; dnsNames: string[]; dnsChallenge: { provider: string; config?: Record<string, string | pulumi.Output<string>>; }; minDaysRemaining?: number; } /** * 使用acme来获取let's encrypt证书 */ declare class AcmeCertComponent extends pulumi.ComponentResource { private name; commonName: pulumi.Output<string>; issuerPem: pulumi.Output<string>; certificatePem: pulumi.Output<string>; privateKeyPem: pulumi.Output<string>; constructor(name: string, props: AcmeCertComponentProps, opts?: pulumi.ComponentResourceOptions); } declare const AcmeProvider: typeof _pulumiverse_acme_provider.Provider; export { AcmeCertComponent, AcmeProvider };