UNPKG

pulumi-infisical

Version:

A Pulumi provider for managing Infisical secrets management platform, dynamically bridged from the Terraform Infisical provider with support for projects, secrets, identity management, integrations, and access controls.

145 lines 5.25 kB
import * as pulumi from "@pulumi/pulumi"; export declare class CertManagerExternalCaAcme extends pulumi.CustomResource { /** * Get an existing CertManagerExternalCaAcme resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: CertManagerExternalCaAcmeState, opts?: pulumi.CustomResourceOptions): CertManagerExternalCaAcme; /** * Returns true if the given object is an instance of CertManagerExternalCaAcme. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is CertManagerExternalCaAcme; /** * The email address for ACME account registration */ readonly accountEmail: pulumi.Output<string>; /** * The ACME directory URL */ readonly directoryUrl: pulumi.Output<string>; /** * The ID of the DNS app connection for ACME challenge validation */ readonly dnsAppConnectionId: pulumi.Output<string>; /** * The hosted zone ID for DNS-01 challenge validation */ readonly dnsHostedZoneId: pulumi.Output<string | undefined>; /** * The DNS provider for ACME challenge validation. Supported values: route53, cloudflare, dns-made-easy */ readonly dnsProvider: pulumi.Output<string>; /** * External Account Binding (EAB) HMAC key (optional) */ readonly eabHmacKey: pulumi.Output<string | undefined>; /** * External Account Binding (EAB) Key ID (optional) */ readonly eabKid: pulumi.Output<string | undefined>; /** * The name of the ACME CA */ readonly name: pulumi.Output<string>; /** * The status of the CA. Supported values: active, disabled. Defaults to 'active'. */ readonly status: pulumi.Output<string>; /** * Create a CertManagerExternalCaAcme resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: CertManagerExternalCaAcmeArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering CertManagerExternalCaAcme resources. */ export interface CertManagerExternalCaAcmeState { /** * The email address for ACME account registration */ accountEmail?: pulumi.Input<string | undefined>; /** * The ACME directory URL */ directoryUrl?: pulumi.Input<string | undefined>; /** * The ID of the DNS app connection for ACME challenge validation */ dnsAppConnectionId?: pulumi.Input<string | undefined>; /** * The hosted zone ID for DNS-01 challenge validation */ dnsHostedZoneId?: pulumi.Input<string | undefined>; /** * The DNS provider for ACME challenge validation. Supported values: route53, cloudflare, dns-made-easy */ dnsProvider?: pulumi.Input<string | undefined>; /** * External Account Binding (EAB) HMAC key (optional) */ eabHmacKey?: pulumi.Input<string | undefined>; /** * External Account Binding (EAB) Key ID (optional) */ eabKid?: pulumi.Input<string | undefined>; /** * The name of the ACME CA */ name?: pulumi.Input<string | undefined>; /** * The status of the CA. Supported values: active, disabled. Defaults to 'active'. */ status?: pulumi.Input<string | undefined>; } /** * The set of arguments for constructing a CertManagerExternalCaAcme resource. */ export interface CertManagerExternalCaAcmeArgs { /** * The email address for ACME account registration */ accountEmail: pulumi.Input<string>; /** * The ACME directory URL */ directoryUrl: pulumi.Input<string>; /** * The ID of the DNS app connection for ACME challenge validation */ dnsAppConnectionId: pulumi.Input<string>; /** * The hosted zone ID for DNS-01 challenge validation */ dnsHostedZoneId?: pulumi.Input<string | undefined>; /** * The DNS provider for ACME challenge validation. Supported values: route53, cloudflare, dns-made-easy */ dnsProvider: pulumi.Input<string>; /** * External Account Binding (EAB) HMAC key (optional) */ eabHmacKey?: pulumi.Input<string | undefined>; /** * External Account Binding (EAB) Key ID (optional) */ eabKid?: pulumi.Input<string | undefined>; /** * The name of the ACME CA */ name?: pulumi.Input<string | undefined>; /** * The status of the CA. Supported values: active, disabled. Defaults to 'active'. */ status?: pulumi.Input<string | undefined>; } //# sourceMappingURL=certManagerExternalCaAcme.d.ts.map