@muhlba91/pulumi-proxmoxve
Version:
A Pulumi package for creating and managing Proxmox Virtual Environment cloud resources.
84 lines (83 loc) • 1.92 kB
TypeScript
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<GetNodeResult>;
/**
* 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<GetNodeResult>;
/**
* A collection of arguments for invoking getNode.
*/
export interface GetNodeOutputArgs {
/**
* The node name.
*/
nodeName: pulumi.Input<string>;
}