UNPKG

@twingate/pulumi-twingate

Version:

A Pulumi package for creating and managing Twingate cloud resources.

67 lines (66 loc) 2.13 kB
import * as pulumi from "@pulumi/pulumi"; /** * SSH Certificate Authorities allow Twingate to sign SSH certificates for authenticating users to resources. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as twingate from "@twingate/pulumi-twingate"; * * const example = twingate.getTwingateSSHCertificateAuthority({ * id: "<your ssh certificate authority's id>", * }); * ``` */ export declare function getTwingateSSHCertificateAuthority(args: GetTwingateSSHCertificateAuthorityArgs, opts?: pulumi.InvokeOptions): Promise<GetTwingateSSHCertificateAuthorityResult>; /** * A collection of arguments for invoking getTwingateSSHCertificateAuthority. */ export interface GetTwingateSSHCertificateAuthorityArgs { /** * The ID of the SSH Certificate Authority. */ id: string; } /** * A collection of values returned by getTwingateSSHCertificateAuthority. */ export interface GetTwingateSSHCertificateAuthorityResult { /** * The fingerprint of the SSH public key. */ readonly fingerprint: string; /** * The ID of the SSH Certificate Authority. */ readonly id: string; /** * The name of the SSH Certificate Authority. */ readonly name: string; } /** * SSH Certificate Authorities allow Twingate to sign SSH certificates for authenticating users to resources. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as twingate from "@twingate/pulumi-twingate"; * * const example = twingate.getTwingateSSHCertificateAuthority({ * id: "<your ssh certificate authority's id>", * }); * ``` */ export declare function getTwingateSSHCertificateAuthorityOutput(args: GetTwingateSSHCertificateAuthorityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTwingateSSHCertificateAuthorityResult>; /** * A collection of arguments for invoking getTwingateSSHCertificateAuthority. */ export interface GetTwingateSSHCertificateAuthorityOutputArgs { /** * The ID of the SSH Certificate Authority. */ id: pulumi.Input<string>; }