/** * The EntityBaseModel model module. * @module Ntnx/EntityBaseModel * @version 4.3.1 * @class EntityBaseModel * @extends ExternalizableAbstractModel */ export default class EntityBaseModel extends ExternalizableAbstractModel { /** * Returns The class or category of the entity (e.g. \"Core Cluster\", \"Foundation\", \"Firmware\"). The class groups related entity models together. * @return {string} */ getEntityClass(): string; /** * Sets The class or category of the entity (e.g. \"Core Cluster\", \"Foundation\", \"Firmware\"). The class groups related entity models together. * @param {string} entityClass The class or category of the entity (e.g. \"Core Cluster\", \"Foundation\", \"Firmware\"). The class groups related entity models together. */ setEntityClass(entityClass: string): void; entityClass: string; /** * Returns The model or product name of the entity (e.g. \"AOS\", \"NCC\", \"BMC\", \"AHV\"). Uniquely identifies the specific component within its entity class. * @return {string} */ getEntityModel(): string; /** * Sets The model or product name of the entity (e.g. \"AOS\", \"NCC\", \"BMC\", \"AHV\"). Uniquely identifies the specific component within its entity class. * @param {string} entityModel The model or product name of the entity (e.g. \"AOS\", \"NCC\", \"BMC\", \"AHV\"). Uniquely identifies the specific component within its entity class. */ setEntityModel(entityModel: string): void; entityModel: string; /** * @return {EntityType} */ getEntityType(): EntityType; /** * @param {EntityType} entityType */ setEntityType(entityType: EntityType): void; entityType: string; /** * Returns The currently installed version of the entity on the cluster or node. * @return {string} */ getEntityVersion(): string; /** * Sets The currently installed version of the entity on the cluster or node. * @param {string} entityVersion The currently installed version of the entity on the cluster or node. */ setEntityVersion(entityVersion: string): void; entityVersion: string; /** * Returns The hardware family designation for an entity (e.g. \"dell_gen_12\"), identifying the hardware generation and vendor platform the entity is compatible with. * @return {string} */ getHardwareFamily(): string; /** * Sets The hardware family designation for an entity (e.g. \"dell_gen_12\"), identifying the hardware generation and vendor platform the entity is compatible with. * @param {string} hardwareFamily The hardware family designation for an entity (e.g. \"dell_gen_12\"), identifying the hardware generation and vendor platform the entity is compatible with. */ setHardwareFamily(hardwareFamily: string): void; hardwareFamily: string; #private; } import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel"; import EntityType from "./EntityType";