UNPKG

@twingate/pulumi-twingate

Version:

A Pulumi package for creating and managing Twingate cloud resources.

67 lines (66 loc) 2.17 kB
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: "<your x509 certificate authority's id>", * }); * ``` */ export declare function getTwingateX509CertificateAuthority(args: GetTwingateX509CertificateAuthorityArgs, opts?: pulumi.InvokeOptions): Promise<GetTwingateX509CertificateAuthorityResult>; /** * 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: "<your x509 certificate authority's id>", * }); * ``` */ export declare function getTwingateX509CertificateAuthorityOutput(args: GetTwingateX509CertificateAuthorityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTwingateX509CertificateAuthorityResult>; /** * A collection of arguments for invoking getTwingateX509CertificateAuthority. */ export interface GetTwingateX509CertificateAuthorityOutputArgs { /** * The ID of the X509 Certificate Authority. */ id: pulumi.Input<string>; }