import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CLB::Certificate */ export declare function getCertificate(args: GetCertificateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCertificate. */ export interface GetCertificateArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getCertificate. */ export interface GetCertificateResult { /** * Certificate ID. */ readonly certificateId: string; /** * Certificate name. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length limit: 1–128 characters. */ readonly certificateName: string; /** * Certificate creation time. */ readonly createdTime: string; /** * Certificate description. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. */ readonly description: string; /** * Certificate primary domain name. */ readonly domainName: string; /** * Certificate expiration time. */ readonly expiredAt: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * ID of the listener associated with the certificate. */ readonly listeners: string[]; /** * Certificate private key. */ readonly privateKey: string; /** * Name of the project the certificate belongs to. If not specified, defaults to 'default'. */ readonly projectName: string; /** * Certificate public key. */ readonly publicKey: string; /** * Managed resource status. true: managed resource. false: unmanaged resource. */ readonly serviceManaged: boolean; /** * List of alternate domain names for the certificate. */ readonly subjectAlternativeNames: string[]; /** * Tag list. */ readonly tags: outputs.clb.GetCertificateTag[]; } /** * Data Source schema for Volcengine::CLB::Certificate */ export declare function getCertificateOutput(args: GetCertificateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCertificate. */ export interface GetCertificateOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }