/** * The LcmSummary model module. * @module Ntnx/LcmSummary * @version 4.3.1 * @class LcmSummary * @extends ExternalizableAbstractModel */ export default class LcmSummary extends ExternalizableAbstractModel { /** * Returns The version string of the LCM framework currently installed on the cluster. * @return {string} */ getCurrentVersion(): string; /** * Sets The version string of the LCM framework currently installed on the cluster. * @param {string} currentVersion The version string of the LCM framework currently installed on the cluster. */ setCurrentVersion(currentVersion: string): void; currentVersion: string; /** * Returns The latest LCM framework version available in the configured LCM repository URL. Compare with currentVersion to determine if a framework update is needed. * @return {string} */ getAvailableVersion(): string; /** * Sets The latest LCM framework version available in the configured LCM repository URL. Compare with currentVersion to determine if a framework update is needed. * @param {string} availableVersion The latest LCM framework version available in the configured LCM repository URL. Compare with currentVersion to determine if a framework update is needed. */ setAvailableVersion(availableVersion: string): void; availableVersion: string; /** * Returns The hardware vendor of the cluster (e.g. \"Dell\", \"HPE\", \"Lenovo\"). * @return {string} */ getHardwareVendor(): string; /** * Sets The hardware vendor of the cluster (e.g. \"Dell\", \"HPE\", \"Lenovo\"). * @param {string} hardwareVendor The hardware vendor of the cluster (e.g. \"Dell\", \"HPE\", \"Lenovo\"). */ setHardwareVendor(hardwareVendor: string): void; hardwareVendor: string; /** * Returns List of capabilities supported by LCM on this cluster. Capabilities indicate which advanced features are available, such as multi-cluster lifecycle (MCL) inventory, MCL upgrades, unified uploads, and targeted inventory. * @return {Capability[]} */ getCapabilities(): Capability[]; /** * Sets List of capabilities supported by LCM on this cluster. Capabilities indicate which advanced features are available, such as multi-cluster lifecycle (MCL) inventory, MCL upgrades, unified uploads, and targeted inventory. * @param {Capability[]} capabilities List of capabilities supported by LCM on this cluster. Capabilities indicate which advanced features are available, such as multi-cluster lifecycle (MCL) inventory, MCL upgrades, unified uploads, and targeted inventory. */ setCapabilities(capabilities: Capability[]): void; capabilities: string[]; /** * @return {InProgressOpDetails} */ getInProgressOperation(): InProgressOpDetails; /** * @param {InProgressOpDetails} inProgressOperation */ setInProgressOperation(inProgressOperation: InProgressOpDetails): void; inProgressOperation: InProgressOpDetails; /** * Returns The cluster UUID on which the resource is present or the operation is being performed. * @return {string} */ getClusterExtId(): string; /** * Sets The cluster UUID on which the resource is present or the operation is being performed. * @param {string} clusterExtId The cluster UUID on which the resource is present or the operation is being performed. */ setClusterExtId(clusterExtId: string): void; clusterExtId: string; /** * Returns Indicates whether the configured LCM repository URL is currently accessible from the cluster. When false, check network connectivity and the URL configuration (GET /config). * @return {boolean} */ getIsUrlAccessible(): boolean; /** * Sets Indicates whether the configured LCM repository URL is currently accessible from the cluster. When false, check network connectivity and the URL configuration (GET /config). * @param {boolean} isUrlAccessible Indicates whether the configured LCM repository URL is currently accessible from the cluster. When false, check network connectivity and the URL configuration (GET /config). */ setIsUrlAccessible(isUrlAccessible: boolean): void; isUrlAccessible: boolean; /** * @return {RestrictedModeType} */ getRestrictedModeType(): RestrictedModeType; /** * @param {RestrictedModeType} restrictedModeType */ setRestrictedModeType(restrictedModeType: RestrictedModeType): void; restrictedModeType: string; /** * Returns The version of the Nutanix Compatibility (Product Meta) bundle installed on the cluster. * @return {string} */ getCompatibilityBundleVersion(): string; /** * Sets The version of the Nutanix Compatibility (Product Meta) bundle installed on the cluster. * @param {string} compatibilityBundleVersion The version of the Nutanix Compatibility (Product Meta) bundle installed on the cluster. */ setCompatibilityBundleVersion(compatibilityBundleVersion: string): void; compatibilityBundleVersion: string; /** * @return {ConnectivityType} */ getConnectivityType(): ConnectivityType; /** * @param {ConnectivityType} connectivityType */ setConnectivityType(connectivityType: ConnectivityType): void; connectivityType: string; /** * @return {ClusterType} */ getClusterType(): ClusterType; /** * @param {ClusterType} clusterType */ setClusterType(clusterType: ClusterType): void; clusterType: any; #private; } import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel"; import Capability from "./Capability"; import InProgressOpDetails from "../common/InProgressOpDetails"; import RestrictedModeType from "./RestrictedModeType"; import ConnectivityType from "./ConnectivityType";