/** * The DiscoveredNode model module. * @module Ntnx/DiscoveredNode * @version 4.3.1 * @class DiscoveredNode * @extends ExternalizableAbstractModel * * @param { Date } lastRefreshedTime Time when the discovered node was last refreshed */ export default class DiscoveredNode extends ExternalizableAbstractModel { /** * Constructs a new DiscoveredNode. * Information about a discovered node from a hardware provider * @alias module:Ntnx/DiscoveredNode * @extends module:Ntnx/ExternalizableAbstractModel * * @param { Date } lastRefreshedTime Time when the discovered node was last refreshed */ constructor(lastRefreshedTime: Date); lastRefreshedTime: Date; /** * Returns Time when the discovered node was last refreshed * @return {Date} */ getLastRefreshedTime(): Date; /** * Sets Time when the discovered node was last refreshed * @param {Date} lastRefreshedTime Time when the discovered node was last refreshed */ setLastRefreshedTime(lastRefreshedTime: Date): void; /** * Returns Manufacturer of the discovered node * @return {string} */ getManufacturer(): string; /** * Sets Manufacturer of the discovered node * @param {string} manufacturer Manufacturer of the discovered node */ setManufacturer(manufacturer: string): void; manufacturer: string; /** * Returns Model of the discovered node * @return {string} */ getModel(): string; /** * Sets Model of the discovered node * @param {string} model Model of the discovered node */ setModel(model: string): void; model: string; /** * @return {CpuInfo} */ getCpuInfo(): CpuInfo; /** * @param {CpuInfo} cpuInfo */ setCpuInfo(cpuInfo: CpuInfo): void; cpuInfo: CpuInfo; /** * Returns Memory capacity in GB * minimum: 1 * @return {Number} */ getMemoryGB(): number; /** * Sets Memory capacity in GB * @param {Number} memoryGB Memory capacity in GB */ setMemoryGB(memoryGB: number): void; memoryGB: number; /** * @return {IPAddress} */ getBmcIp(): IPAddress; /** * @param {IPAddress} bmcIp */ setBmcIp(bmcIp: IPAddress): void; bmcIp: IPAddress; /** * Returns Unique identifier array for the discovered node (currently limited to 1 item with NODE_SERIAL type) * @return {NodeIdentifier[]} */ getIdentifiers(): NodeIdentifier[]; /** * Sets Unique identifier array for the discovered node (currently limited to 1 item with NODE_SERIAL type) * @param {NodeIdentifier[]} identifiers Unique identifier array for the discovered node (currently limited to 1 item with NODE_SERIAL type) */ setIdentifiers(identifiers: NodeIdentifier[]): void; identifiers: NodeIdentifier[]; /** * Returns Systems that manage this node * @return {ManagedBy[]} */ getManagedBy(): ManagedBy[]; /** * Sets Systems that manage this node * @param {ManagedBy[]} managedBy Systems that manage this node */ setManagedBy(managedBy: ManagedBy[]): void; managedBy: string[]; /** * @return {NodeProviderData} */ getProviderData(): NodeProviderData; /** * @param {NodeProviderData} providerData */ setProviderData(providerData: NodeProviderData): void; providerData: NodeProviderData; #private; } import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel"; import CpuInfo from "./CpuInfo"; import IPAddress from "../../../common/v1/config/IPAddress"; import NodeIdentifier from "./NodeIdentifier"; import ManagedBy from "./ManagedBy"; import NodeProviderData from "./NodeProviderData";