import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleZeroTrustGatewayCertificate = cloudflare.getZeroTrustGatewayCertificate({ * accountId: "699d98642c564d2e855e9661899b7252", * certificateId: "f174e90a-fafe-4643-bbbc-4a0ed4fc8415", * }); * ``` */ export declare function getZeroTrustGatewayCertificate(args: GetZeroTrustGatewayCertificateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getZeroTrustGatewayCertificate. */ export interface GetZeroTrustGatewayCertificateArgs { accountId: string; /** * Identify the certificate with a UUID. */ certificateId?: string; } /** * A collection of values returned by getZeroTrustGatewayCertificate. */ export interface GetZeroTrustGatewayCertificateResult { readonly accountId: string; /** * Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. * Available values: "pending*deployment", "available", "pending*deletion", "inactive". */ readonly bindingStatus: string; /** * Provide the CA certificate (read-only). */ readonly certificate: string; /** * Identify the certificate with a UUID. */ readonly certificateId?: string; readonly createdAt: string; readonly expiresOn: string; /** * Provide the SHA256 fingerprint of the certificate (read-only). */ readonly fingerprint: string; /** * Identify the certificate with a UUID. */ readonly id: string; /** * Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ readonly inUse: boolean; /** * Indicate the organization that issued the certificate (read-only). */ readonly issuerOrg: string; /** * Provide the entire issuer field of the certificate (read-only). */ readonly issuerRaw: string; /** * Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. * Available values: "custom", "gatewayManaged". */ readonly type: string; readonly updatedAt: string; readonly uploadedOn: string; } /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleZeroTrustGatewayCertificate = cloudflare.getZeroTrustGatewayCertificate({ * accountId: "699d98642c564d2e855e9661899b7252", * certificateId: "f174e90a-fafe-4643-bbbc-4a0ed4fc8415", * }); * ``` */ export declare function getZeroTrustGatewayCertificateOutput(args: GetZeroTrustGatewayCertificateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getZeroTrustGatewayCertificate. */ export interface GetZeroTrustGatewayCertificateOutputArgs { accountId: pulumi.Input; /** * Identify the certificate with a UUID. */ certificateId?: pulumi.Input; }