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
TypeScript
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