@pulumi-helpers/component-acme-cert
Version:
27 lines (24 loc) • 864 B
TypeScript
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 };