/** * Assisted Migration Agent API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { VmInspectionStatus } from './VmInspectionStatus.js'; /** * * @export * @interface VirtualMachine */ export interface VirtualMachine { /** * VirtualMachine name * @type {string} * @memberof VirtualMachine */ name: string; /** * VirtualMachine ID in vCenter * @type {string} * @memberof VirtualMachine */ id: string; /** * vCenter state (e.g., poweredOn, poweredOff, suspended) * @type {string} * @memberof VirtualMachine */ vCenterState: string; /** * Cluster name * @type {string} * @memberof VirtualMachine */ cluster: string; /** * Datacenter name * @type {string} * @memberof VirtualMachine */ datacenter: string; /** * Total disk size in MB * @type {number} * @memberof VirtualMachine */ diskSize: number; /** * Memory size in MB * @type {number} * @memberof VirtualMachine */ memory: number; /** * Number of issues found for this VirtualMachine * @type {number} * @memberof VirtualMachine */ issueCount: number; /** * True if the vm is migratable for MTV. False otherwise * @type {boolean} * @memberof VirtualMachine */ migratable?: boolean; /** * True if the vm is a template. False otherwise * @type {boolean} * @memberof VirtualMachine */ template?: boolean; /** * * @type {VmInspectionStatus} * @memberof VirtualMachine */ inspectionStatus?: VmInspectionStatus; /** * Number of inspection concerns recorded for the latest persisted inspection result * @type {number} * @memberof VirtualMachine */ inspectionConcernCount?: number; /** * Tags aggregated from matching groups * @type {Array} * @memberof VirtualMachine */ tags?: Array; } /** * Check if a given object implements the VirtualMachine interface. */ export declare function instanceOfVirtualMachine(value: object): value is VirtualMachine; export declare function VirtualMachineFromJSON(json: any): VirtualMachine; export declare function VirtualMachineFromJSONTyped(json: any, ignoreDiscriminator: boolean): VirtualMachine; export declare function VirtualMachineToJSON(json: any): VirtualMachine; export declare function VirtualMachineToJSONTyped(value?: VirtualMachine | null, ignoreDiscriminator?: boolean): any;