/** * The ComponentVersion model module. * @module Ntnx/ComponentVersion * @version 4.3.1 * @class ComponentVersion * @extends ExternalizableAbstractModel */ export default class ComponentVersion extends ExternalizableAbstractModel { /** * @return {ComponentType} */ getComponent(): ComponentType; /** * @param {ComponentType} component */ setComponent(component: ComponentType): void; component: string; /** * Returns The version string of this component version (e.g. \"20230302.211\"). * @return {string} */ getVersion(): string; /** * Sets The version string of this component version (e.g. \"20230302.211\"). * @param {string} version The version string of this component version (e.g. \"20230302.211\"). */ setVersion(version: string): void; version: string; /** * Returns List of version strings that this component version can be upgraded to. Each entry represents a valid upgrade target. * @return {string[]} */ getUpgradeTargets(): string[]; /** * Sets List of version strings that this component version can be upgraded to. Each entry represents a valid upgrade target. * @param {string[]} upgradeTargets List of version strings that this component version can be upgraded to. Each entry represents a valid upgrade target. */ setUpgradeTargets(upgradeTargets: string[]): void; upgradeTargets: string[]; #private; } import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel"; import ComponentType from "../common/ComponentType";