import * as pulumi from "@pulumi/pulumi"; /** * > **Deprecated:** Use `proxmoxve.metrics.Server` instead. This data source will be removed in v1.0. * * Retrieves information about a specific PVE metric server. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const example = proxmoxve.metrics.getServerLegacy({ * name: "example_influxdb", * }); * export const dataProxmoxVirtualEnvironmentMetricsServer = { * server: example.then(example => example.server), * port: example.then(example => example.port), * }; * ``` */ export declare function getServerLegacy(args: GetServerLegacyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServerLegacy. */ export interface GetServerLegacyArgs { /** * Unique name that will be ID of this metric server in PVE. */ name: string; } /** * A collection of values returned by getServerLegacy. */ export interface GetServerLegacyResult { /** * Indicates if the metric server is disabled. */ readonly disable: boolean; /** * The unique identifier of this resource. */ readonly id: string; /** * Unique name that will be ID of this metric server in PVE. */ readonly name: string; /** * OpenTelemetry compression algorithm for requests. */ readonly opentelemetryCompression: string; /** * OpenTelemetry custom HTTP headers as JSON, base64 encoded. */ readonly opentelemetryHeaders: string; /** * OpenTelemetry maximum request body size in bytes. */ readonly opentelemetryMaxBodySize: number; /** * OpenTelemetry endpoint path (e.g., `/v1/metrics`). */ readonly opentelemetryPath: string; /** * Protocol for OpenTelemetry. Choice is between `http` | `https`. */ readonly opentelemetryProto: string; /** * OpenTelemetry additional resource attributes as JSON, base64 encoded. */ readonly opentelemetryResourceAttributes: string; /** * OpenTelemetry HTTP request timeout in seconds. */ readonly opentelemetryTimeout: number; /** * OpenTelemetry verify SSL certificates. */ readonly opentelemetryVerifySsl: boolean; /** * Server network port. */ readonly port: number; /** * Server dns name or IP address. */ readonly server: string; /** * Plugin type. Either `graphite`, `influxdb`, or `opentelemetry`. */ readonly type: string; } /** * > **Deprecated:** Use `proxmoxve.metrics.Server` instead. This data source will be removed in v1.0. * * Retrieves information about a specific PVE metric server. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const example = proxmoxve.metrics.getServerLegacy({ * name: "example_influxdb", * }); * export const dataProxmoxVirtualEnvironmentMetricsServer = { * server: example.then(example => example.server), * port: example.then(example => example.port), * }; * ``` */ export declare function getServerLegacyOutput(args: GetServerLegacyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServerLegacy. */ export interface GetServerLegacyOutputArgs { /** * Unique name that will be ID of this metric server in PVE. */ name: pulumi.Input; } //# sourceMappingURL=getServerLegacy.d.ts.map