import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPN::SslVpnClientCert */ export declare function getSslVpnClientCert(args: GetSslVpnClientCertArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSslVpnClientCert. */ export interface GetSslVpnClientCertArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getSslVpnClientCert. */ export interface GetSslVpnClientCertResult { /** * CA certificate information. */ readonly caCertificate: string; /** * SSL client certificate status. Available: available; Expiring: expiring, displays this status when the expiration time is less than or equal to one week; Expired: expired. */ readonly certificateStatus: string; /** * Client certificate information. */ readonly clientCertificate: string; /** * Client key information. */ readonly clientKey: string; /** * Creation time of the SSL client certificate. */ readonly creationTime: string; /** * Description of the SSL client certificate. Must start with a Chinese character, letter, or number, and can only contain Chinese characters, letters, numbers, period (.), space ( ), underscore (_), hyphen (-), equals sign (=), English comma (,), Chinese comma (,), and Chinese period (。). Length must be between 0–255 characters. If not specified, defaults to an empty string. */ readonly description: string; /** * Expiration time of the SSL client certificate. */ readonly expiredTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * OpenVPN client configuration. */ readonly openVpnClientConfig: string; /** * SSL client certificate ID. */ readonly sslVpnClientCertId: string; /** * Name of the SSL client certificate. Must start with a Chinese character, letter, or number, and can only contain Chinese characters, letters, numbers, period (.), underscore (_), and hyphen (-). Length must be between 1–128 characters. If not specified, defaults to the SSL client certificate ID. */ readonly sslVpnClientCertName: string; /** * ID of the SSL server used to create the SSL client certificate. You can call DescribeSslVpnServers to query the SSL server ID information. */ readonly sslVpnServerId: string; /** * SSL client status. Creating: being created; Deleting: being deleted; Pending: being configured; Available: available. */ readonly status: string; /** * SSL client certificate tags. */ readonly tags: outputs.vpn.GetSslVpnClientCertTag[]; /** * Modification time of the SSL client certificate. */ readonly updateTime: string; } /** * Data Source schema for Volcengine::VPN::SslVpnClientCert */ export declare function getSslVpnClientCertOutput(args: GetSslVpnClientCertOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSslVpnClientCert. */ export interface GetSslVpnClientCertOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }