/** * Oracle Cloud Migrations API * A description of the Oracle Cloud Migrations API. * OpenAPI spec version: 20220919 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Type representing a host. */ export interface OlvmHost { /** * The host address (FQDN/IP). */ "address"?: string; /** * The host auto non uniform memory access (NUMA) status. */ "autoNumaStatus"?: OlvmHost.AutoNumaStatus; "certificate"?: model.OlvmCertificate; /** * Free text containing comments about this object. */ "comment"?: string; "cpu"?: model.OlvmCpu; /** * A human-readable description in plain text. */ "description"?: string; /** * Specifies whether host device passthrough is enabled on this host. */ "isHostDevicePassthrough"?: boolean; "display"?: model.OlvmDisplay; /** * Status of storage domain. */ "externalStatus"?: OlvmHost.ExternalStatus; "hardwareInformation"?: model.OlvmHardwareInformation; "hostedEngine"?: model.OlvmHostedEngine; /** * A unique identifier. */ "id"?: string; "iscsi"?: model.OlvmIscsiDetails; /** * The host KDUMP status. */ "kdumpStatus"?: OlvmHost.KdumpStatus; "ksm"?: model.Ksm; "libvirtVersion"?: model.OlvmVersion; /** * The max scheduling memory on this host in bytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "maxSchedulingMemoryInBytes"?: number; /** * The amount of physical memory on this host in bytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "memoryInBytes"?: number; /** * Name of the property. */ "name"?: string; /** * Specifies whether a network-related operation, such as 'setup networks', 'sync networks', or 'refresh capabilities', is currently being executed on this host. */ "isNetworkOperationInProgress"?: boolean; /** * Specifies whether non uniform memory access (NUMA) is supported on this host. */ "isNumaSupported"?: boolean; "os"?: model.OlvmOperatingSystem; /** * Specifies whether we should override firewall definitions */ "isOverrideIpTables"?: boolean; /** * Indicates if the host has correctly configured OVN. */ "isOvnConfigured"?: boolean; /** * The host port. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "port"?: number; "powerManagement"?: model.OlvmPowerManagement; /** * Specifies whether the host should be reinstalled. */ "isReinstallationRequired"?: boolean; "seLinux"?: model.OlvmSelinux; "spm"?: model.OlvmSpm; "hostStatus"?: model.OlvmHostStatus; /** * The host status details. */ "statusDetail"?: string; "summary"?: model.OlvmVmSummary; /** * Indicates if transparent huge pages (THP) support is enabled. */ "isTransparentHugePagesEnabled"?: boolean; "type"?: model.OlvmHostType; /** * Specified whether there is an oVirt-related update on this host. */ "isUpdateAvailable"?: boolean; "version"?: model.OlvmVersion; /** * Specifies the vGPU placement strategy. */ "vgpuPlacement"?: OlvmHost.VgpuPlacement; } export declare namespace OlvmHost { enum AutoNumaStatus { Disable = "DISABLE", Enable = "ENABLE", Unknown = "UNKNOWN" } enum ExternalStatus { Error = "ERROR", Failure = "FAILURE", Info = "INFO", Ok = "OK", Warning = "WARNING" } enum KdumpStatus { Disabled = "DISABLED", Enabled = "ENABLED", Unknown = "UNKNOWN" } enum VgpuPlacement { Consolidated = "CONSOLIDATED", Separated = "SEPARATED" } function getJsonObj(obj: OlvmHost): object; function getDeserializedJsonObj(obj: OlvmHost): object; }