/** * The MacPool model module. * @module Ntnx/MacPool * @version 4.3.1 * @class MacPool * @extends ExternalizableAbstractModel * * @param { Date } lastUpdatedTime Time when the MAC address pool was last updated */ export default class MacPool extends ExternalizableAbstractModel { /** * Constructs a new MacPool. * Details of a MAC address pool available in the hardware provider * @alias module:Ntnx/MacPool * @extends module:Ntnx/ExternalizableAbstractModel * * @param { Date } lastUpdatedTime Time when the MAC address pool was last updated */ constructor(lastUpdatedTime: Date); lastUpdatedTime: Date; /** * Returns Time when the MAC address pool was last updated * @return {Date} */ getLastUpdatedTime(): Date; /** * Sets Time when the MAC address pool was last updated * @param {Date} lastUpdatedTime Time when the MAC address pool was last updated */ setLastUpdatedTime(lastUpdatedTime: Date): void; /** * Returns List of groups this MAC address pool belongs to * @return {PoolGroup[]} */ getGroups(): PoolGroup[]; /** * Sets List of groups this MAC address pool belongs to * @param {PoolGroup[]} groups List of groups this MAC address pool belongs to */ setGroups(groups: PoolGroup[]): void; groups: PoolGroup[]; /** * Returns Reference ID of the MAC address pool in the hardware provider * @return {string} */ getReferenceId(): string; /** * Sets Reference ID of the MAC address pool in the hardware provider * @param {string} referenceId Reference ID of the MAC address pool in the hardware provider */ setReferenceId(referenceId: string): void; referenceId: string; /** * Returns Name of the MAC address pool * @return {string} */ getName(): string; /** * Sets Name of the MAC address pool * @param {string} name Name of the MAC address pool */ setName(name: string): void; name: string; /** * Returns Number of available MAC addresses in the MAC address pool * minimum: 0 * @return {Number} */ getAvailableCount(): number; /** * Sets Number of available MAC addresses in the MAC address pool * @param {Number} availableCount Number of available MAC addresses in the MAC address pool */ setAvailableCount(availableCount: number): void; availableCount: number; /** * @return {MacPoolDisplayNameMapping} */ getDisplayNameMapping(): MacPoolDisplayNameMapping; /** * @param {MacPoolDisplayNameMapping} displayNameMapping */ setDisplayNameMapping(displayNameMapping: MacPoolDisplayNameMapping): void; displayNameMapping: MacPoolDisplayNameMapping; #private; } import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel"; import PoolGroup from "./PoolGroup"; import MacPoolDisplayNameMapping from "./MacPoolDisplayNameMapping";