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