@muhlba91/pulumi-proxmoxve
Version:
A Pulumi package for creating and managing Proxmox Virtual Environment cloud resources.
73 lines (72 loc) • 1.79 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Retrieves information about all available nodes.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const availableNodes = proxmoxve.Cluster.getNodes({});
* ```
*/
export declare function getNodes(opts?: pulumi.InvokeOptions): Promise<GetNodesResult>;
/**
* A collection of values returned by getNodes.
*/
export interface GetNodesResult {
/**
* The CPU count for each node.
*/
readonly cpuCounts: number[];
/**
* The CPU utilization on each node.
*/
readonly cpuUtilizations: number[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* The memory available on each node.
*/
readonly memoryAvailables: number[];
/**
* The memory used on each node.
*/
readonly memoryUseds: number[];
/**
* The node names.
*/
readonly names: string[];
/**
* Whether a node is online.
*/
readonly onlines: boolean[];
/**
* The SSL fingerprint for each node.
*/
readonly sslFingerprints: string[];
/**
* The support level for each node.
*/
readonly supportLevels: string[];
/**
* The uptime in seconds for each node.
*/
readonly uptimes: number[];
}
/**
* Retrieves information about all available nodes.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const availableNodes = proxmoxve.Cluster.getNodes({});
* ```
*/
export declare function getNodesOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNodesResult>;