@muhlba91/pulumi-proxmoxve
Version:
A Pulumi package for creating and managing Proxmox Virtual Environment cloud resources.
83 lines • 2.4 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Retrieves information about all available Proxmox VE nodes.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.getNodesLegacy({});
* export const dataProxmoxVirtualEnvironmentNodes = {
* names: example.then(example => example.names),
* cpuCount: example.then(example => example.cpuCounts),
* online: example.then(example => example.onlines),
* };
* ```
*/
export declare function getNodesLegacy(opts?: pulumi.InvokeOptions): Promise<GetNodesLegacyResult>;
/**
* A collection of values returned by getNodesLegacy.
*/
export interface GetNodesLegacyResult {
/**
* The total number of logical CPUs on each node
*/
readonly cpuCounts: number[];
/**
* The CPU utilization on each node (values between `0.0` and `1.0`)
*/
readonly cpuUtilizations: number[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* The available memory in bytes on each node
*/
readonly memoryAvailables: number[];
/**
* The used memory in bytes 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 Proxmox VE nodes.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.getNodesLegacy({});
* export const dataProxmoxVirtualEnvironmentNodes = {
* names: example.then(example => example.names),
* cpuCount: example.then(example => example.cpuCounts),
* online: example.then(example => example.onlines),
* };
* ```
*/
export declare function getNodesLegacyOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNodesLegacyResult>;
//# sourceMappingURL=getNodesLegacy.d.ts.map