/** * The ExternalizableAbstractModel model module. * @module Ntnx/ExternalizableAbstractModel * @version 4.4.1 * @class ExternalizableAbstractModel * @extends TenantAwareModel */ export default class ExternalizableAbstractModel extends TenantAwareModel { /** * Returns A globally unique identifier of an instance that is suitable for external consumption. * @return {string} */ getExtId(): string; /** * Sets A globally unique identifier of an instance that is suitable for external consumption. * @param {string} extId A globally unique identifier of an instance that is suitable for external consumption. */ setExtId(extId: string): void; extId: string; /** * Returns A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. * @return {ApiLink[]} */ getLinks(): ApiLink[]; /** * Sets A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. * @param {ApiLink[]} links A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ setLinks(links: ApiLink[]): void; links: ApiLink[]; #private; } import TenantAwareModel from "../config/TenantAwareModel"; import ApiLink from "./ApiLink";