import * as pulumi from "@pulumi/pulumi"; /** * Retrieves information about a specific Proxmox VE node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const example = proxmoxve.getNodeLegacy({ * nodeName: "pve", * }); * export const dataProxmoxVirtualEnvironmentNode = { * cpuCores: example.then(example => example.cpuCores), * cpuCount: example.then(example => example.cpuCount), * cpuSockets: example.then(example => example.cpuSockets), * cpuModel: example.then(example => example.cpuModel), * memoryTotal: example.then(example => example.memoryTotal), * uptime: example.then(example => example.uptime), * }; * ``` */ export declare function getNodeLegacy(args: GetNodeLegacyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNodeLegacy. */ export interface GetNodeLegacyArgs { /** * The node name */ nodeName: string; } /** * A collection of values returned by getNodeLegacy. */ export interface GetNodeLegacyResult { /** * The total number of physical CPU cores on the node */ readonly cpuCores: number; /** * The total number of logical CPUs on the node (sockets * cores * threads) */ readonly cpuCount: number; /** * The CPU model on the node */ readonly cpuModel: string; /** * The number of CPU sockets on the node */ readonly cpuSockets: number; /** * The CPU utilization on the node (a value between `0.0` and `1.0`) */ readonly cpuUtilization: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The available memory in bytes on the node */ readonly memoryAvailable: number; /** * The total memory in bytes on the node */ readonly memoryTotal: number; /** * The used memory in bytes on the node */ readonly memoryUsed: number; /** * The node name */ readonly nodeName: string; /** * The uptime in seconds on the node */ readonly uptime: number; } /** * Retrieves information about a specific Proxmox VE node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const example = proxmoxve.getNodeLegacy({ * nodeName: "pve", * }); * export const dataProxmoxVirtualEnvironmentNode = { * cpuCores: example.then(example => example.cpuCores), * cpuCount: example.then(example => example.cpuCount), * cpuSockets: example.then(example => example.cpuSockets), * cpuModel: example.then(example => example.cpuModel), * memoryTotal: example.then(example => example.memoryTotal), * uptime: example.then(example => example.uptime), * }; * ``` */ export declare function getNodeLegacyOutput(args: GetNodeLegacyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNodeLegacy. */ export interface GetNodeLegacyOutputArgs { /** * The node name */ nodeName: pulumi.Input; } //# sourceMappingURL=getNodeLegacy.d.ts.map