import * as pulumi from "@pulumi/pulumi"; /** * X509 Certificate Authorities allow Twingate to verify certificates presented by resources during TLS connections. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as twingate from "@twingate/pulumi-twingate"; * * const example = twingate.getTwingateX509CertificateAuthority({ * id: "", * }); * ``` */ export declare function getTwingateX509CertificateAuthority(args: GetTwingateX509CertificateAuthorityArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTwingateX509CertificateAuthority. */ export interface GetTwingateX509CertificateAuthorityArgs { /** * The ID of the X509 Certificate Authority. */ id: string; } /** * A collection of values returned by getTwingateX509CertificateAuthority. */ export interface GetTwingateX509CertificateAuthorityResult { /** * The SHA-256 fingerprint of the X509 certificate. */ readonly fingerprint: string; /** * The ID of the X509 Certificate Authority. */ readonly id: string; /** * The name of the X509 Certificate Authority. */ readonly name: string; } /** * X509 Certificate Authorities allow Twingate to verify certificates presented by resources during TLS connections. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as twingate from "@twingate/pulumi-twingate"; * * const example = twingate.getTwingateX509CertificateAuthority({ * id: "", * }); * ``` */ export declare function getTwingateX509CertificateAuthorityOutput(args: GetTwingateX509CertificateAuthorityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTwingateX509CertificateAuthority. */ export interface GetTwingateX509CertificateAuthorityOutputArgs { /** * The ID of the X509 Certificate Authority. */ id: pulumi.Input; }