import * as pulumi from "@pulumi/pulumi"; /** * Retrieves information about node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const node = proxmoxve.getNode({}); * ``` */ export declare function getNode(args: GetNodeArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNode. */ export interface GetNodeArgs { /** * The node name. */ nodeName: string; } /** * A collection of values returned by getNode. */ export interface GetNodeResult { /** * The CPU count on the node. */ readonly cpuCount: number; /** * The CPU model on the node. */ readonly cpuModel: string; /** * The CPU utilization on the node. */ readonly cpuSockets: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The memory available on the node. */ readonly memoryAvailable: number; /** * The total memory on the node. */ readonly memoryTotal: number; /** * The memory used on the node. */ readonly memoryUsed: number; readonly nodeName: string; /** * The uptime in seconds on the node. */ readonly uptime: number; } /** * Retrieves information about node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve"; * * const node = proxmoxve.getNode({}); * ``` */ export declare function getNodeOutput(args: GetNodeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNode. */ export interface GetNodeOutputArgs { /** * The node name. */ nodeName: pulumi.Input; }