2025-03-19 14:08:45 +01:00

1381 lines
138 KiB
Plaintext

# en_US resources
signature="sIgNaTuRe"
#
# Licensing faults
com.vmware.vim.license.error.featureUnavailable = "Feature '{feature.@enum.com.vmware.vim.license.Feature}' not licensed, requires {need} have {have}"
com.vmware.vim.license.error.featureMissing = "Feature '{feature.@enum.com.vmware.vim.license.Feature}' is not licensed with this edition"
com.vmware.vim.license.error.evalPeriodOver = "Evaluation period is over, {info.@enum.com.vmware.vim.license.msgs}"
com.vmware.vim.license.error.LicenseExpired = "License Expired, {info.@enum.com.vmware.vim.license.msgs}"
com.vmware.vim.license.error.BadInput = "License subsystem was called with invalid argument {vm}"
com.vmware.vim.license.error.nolicense = "Please install a valid license to use this product"
# Feature names defined in enum.vmsg
com.vmware.vim.license.features.info = "{feature.@enum.com.vmware.vim.license.Feature}"
# Start System Error messages
com.vmware.vim.uuid.transientFailure = "Transient UUID Generation Failure: {arg}"
com.vmware.vim.vc.ViewLimitExceeded = "Session view limit ({limit}) exceeded."
# End System Error messages
#
vim.hostd.vdisksvc.diskNotThinProvisioned = "The disk is not thin-provisioned."
vim.hostd.vdisksvc.diskNotZeroedThick = "The disk is not a zeroed-thick disk."
vim.hostd.vdisksvc.noIOBeyondEndOfDisk= "Cannot perform IO beyond end of the virtual disk."
vim.hostd.vdisksvc.doesNotStartAtSectorZero = "Operation does not begin at sector 0."
vim.hostd.vdisksvc.badReparentSpec = "The reparent specification is invalid."
vim.hostd.vdisksvc.cannotMarkParentReadonly = "Cannot mark parent disk as read-only."
vim.hostd.vdisksvc.diskSizeTooSmall = "The virtual disk size is too small."
vim.hostd.vdisksvc.fileNameTooLong = "The file name is too long."
vim.hostd.vdisksvc.attachRootLink = "Both parent and child virtual disks are base disks."
#
vim.hostd.hostsvc.serviceRequired = "This service with '{id}' is marked as 'required' and cannot be stopped."
vim.hostd.hostsvc.enterUnavailableMode.hostEMMWait = "Waiting for operations to finish: {reason}"
vim.hostd.hostsvc.enterUnavailableMode.hostPartialMaintenanceModeWait = "Waiting for the following operations to finish: {reason}"
vim.hostd.hostsvc.invalidDiskPartitioningFormatChange = "Disk partitioning format change is not supported. Disk must be having non-VMware partitions."
vim.hostd.hostsvc.invalidDiskSizeForPartitioningFormat = "Partitioning format does not support specified disk size."
vim.hostd.hostsvc.HBA.ipv4.unsupportedEnabled = "IPv4 can not be enabled as it is unsupported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv4.unsupportedDHCPSet = "IPv4 DHCP is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv4.invalidAddressAndNetmask = "Invalid IPv4 address and subnet mask configuration specified. Both values should be specified."
vim.hostd.hostsvc.HBA.ipv4.unsupportedAddressAndNetmaskSet = "IPv4 address and subnet mask configuration is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv4.unsupportedDefaultGatewaySet = "IPv4 default gateway configuration is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unsupportedEnabled = "IPv6 can not be enabled as it is unsupported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unspecifiedProperties = "IPv6 Properties must be specified for the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unsupportedDHCP = "IPv6 DHCP is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unsupportedLinkLocalAutoConf = "IPv6 link local auto configuration method is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unsupportedRouterAdvertisement = "IPv6 router advertisemnt configuration method is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.unsupportedDefaultGW = "IPv6 default gateway configuration is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.ipv6.defaultGWNotApplicable = "IPv6 default gateway cannot be set if either DHCPv6 or router advertisemnt method is to be used."
vim.hostd.hostsvc.HBA.ipv6.invalidStaticAddressAdd = "Cannot plumb IPv6 static addres if DHCPv6 and/or router advertisemnt method is to be used."
vim.hostd.hostsvc.HBA.ipv6.invalidLinkLocalAddressAdd = "Cannot plumb IPv6 link local address if auto link local configuration method is to be used."
vim.hostd.hostsvc.HBA.common.unsupportedMTUSet = "MTU configuration is not supported by the host bus adapter."
vim.hostd.hostsvc.HBA.common.unsupportedAprRedirect = "APR Redirect configuration is not supported by the host bus adapter."
vim.hostd.hostdvc.HBA.common.unsupportedDNSSet = "DNS configuration is not supported by the host bus adapter."
vim.hostd.hostdvc.HBA.common.invalidDNS = "Invalid primary and alternate DNS configuration specified. Both values should be specified."
vim.hostd.hostsvc.lockedVmknics = "Vmknic {id} is protected from vCenter edits by host advanced option Config.HostAgent.plugins.hostsvc.lockedVmknics."
#
vim.hostd.hostsvc.nvme.deviceNotFound = "Device with alias '{device}' not found."
vim.hostd.hostsvc.nvme.noUplink = "The physical network adapter '{vmnic}' for RDMA device '{rdmaDevice}' is not associated with any uplink."
vim.hostd.hostsvc.nvme.noVswitch = "The physical network adapter '{vmnic}' for RDMA device '{rdmaDevice}' is not associated with a virtual switch."
vim.hostd.hostsvc.nvme.unsupportedVswitch = "The physical network adapter '{vmnic}' for RDMA device '{rdmaDevice}' is not associated with a standard virtual switch."
vim.hostd.hostsvc.nvme.noVnic = "The physical network adapter '{vmnic}' for RDMA device '{rdmaDevice}' is not associated with a VMkernel network adapter."
vim.hostd.hostsvc.nvme.controllerAlreadyConnected = "The specified NVME controller is already connected."
vim.hostd.hostsvc.nvme.controllerNotConnected = "There is no controller with subnqn '{subnqn}' connected to NVME over Fabrics adapter '{device}'."
vim.hostd.hostsvc.nvme.connectionFailed = "Unable to connect to the specified transport target using the provided connection specification."
vim.hostd.hostsvc.nvme.unsupportedTransportType = "The host bus adapter does not support {transportType} transport type."
vim.hostd.hostsvc.nvme.tcp.noVswitch = "The physical network adapter '{vmnic}' is not assoiciated with a virtual switch."
vim.hostd.hostsvc.nvme.connectex.failed = "Failed to connect to NVMe subsystem '{subNqn}' at '{target}'."
vim.hostd.hostsvc.nvme.disconnectex.failed = "Failed to disconnect NVMe controller '{controller}'."
vim.hostd.hostsvc.opUnsupportedOnEncryptedVm = "The operation is not supported on encrypted VM."
#
vim.hostd.snapshot.unknownuid = "The specified snapshot does not exist."
vim.hostd.snapshot.inuse = "The specified snapshot file is in use."
#
vim.hostd.vimsvc.certificateManager.systemError = "Low-level system error. See logs for details."
vim.hostd.vimsvc.certificateManager.checkTime = "Time validation failed. Check host Time and/or Certificate expiration data (notBefore, notAfter)."
vim.hostd.vimsvc.certificateManager.checkPair = "The generated private key does not match with the public key from the incoming certificate."
# Start NPIV related messages
com.vmware.vim.npiv.lessNodeWwn.label = "Requested Node WWNs number {num1} should be greater than existing numbers {num2} in VM"
com.vmware.vim.npiv.lessPortWwn.label = "Requested Port WWNs number {num1} should be greater than existing numbers {num2} in VM"
# End NPIV related messages
# Start property path validity checks error messages
com.vmware.vim.propertyPath.error.managedObjectInPath = "Property name '{propName}' cannot traverse managed object for '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.unexpectedArray = "Property component '{propName}' did not expect an array in path '{typeName}#{propPath}'"
com.vmware.vim.propertyPath.error.notAnObject = "Property name '{propName}' must refer to data or managed object for '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.notFound = "Property '{propName}' not found in path '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.stringKeyTypeMismatch.data = "Path component '{propName}' is not a data object with a STRING or MOREF key for '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.stringKeyTypeMismatch = "Path component '{propName}' is not a data object or MOREF key for '{typeName}#{propPath}'"}'."
com.vmware.vim.propertyPath.error.intKeyTypeMismatch.data = "Path component '{propName}' is not a data object with an INT key for '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.intKeyTypeMismatch = "Path component '{propName}' is not a data object with a key for '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.notAnArray = "Path component '{propName}' is not an array in path '{typeName}#{propPath}'."
com.vmware.vim.propertyPath.error.lenghAlreadySeen = "A property name cannot follow '{propName}' for '{typeName}#{propPath}'."
# End property path validity checks error messages
# HostCtlExceptions w/o Vobs
com.vmware.esx.hostctl.default = "Operation failed, diagnostics report: {reason}"
# End HostCtlException w/o Vobs
# Start datastore related messages
com.vmware.vim.datastore.error.removeDatastoreFailed = "Cannot remove datastore '{name}' because {reason.@enum.com.vmware.vim.datastore.error.value}. Correct the problem and retry the operation."
com.vmware.vim.datastore.error.tooManyDatastoresInStoragePod = "Cannot add more than {maxDatastores} datastores to a datastore cluster."
com.vmware.vim.datastore.error.noDiskSpace = "Cannot find datastore with enough space to create new disk because intraVMDK affinity is set."
com.vmware.vim.datastore.error.noSpaceExtendedInfo = "Required space: {requiredSpace}. Available space: {freeSpace}."
com.vmware.vim.datastore.error.multiExtentIorm = "Storage IO resource management is not supported for multi-extent VMFS datastore {name}"
com.vmware.vim.datastore.error.maxVVolContainersReached = "VVol Container maximum reached, can't add {name}."
com.vmware.vim.datastore.error.maintenance = "Datastore disabled (Maintenance)"
com.vmware.vim.datastore.error.lowFreeSpace = "Datastore disabled (Low Free Space)"
# End datastore related messages
# Start VM related messages
com.vmware.vim.vm.error.removeDiskAfterVMSnapshot = "Cannot remove virtual disk from the virtual machine because it or one of its parent disks is part of a snapshot of the virtual machine."
com.vmware.vim.vm.delete.filesRemaining = "Deletion of virtual machine failed. Files might be remaining on the datastore."
com.vmware.vim.vm.error.forkchild.extendDisk = "Extending virtual disk is not supported for fork child virtual machines."
com.vmware.vim.vm.error.forkchild.updateSP = "Updating storage profile is not supported for fork child virtual machines."
com.vmware.vim.vm.error.forkchild.addNonDiskDevice = "Adding new virtual device (except virtual disk) is not supported for fork child virtual machines."
com.vmware.vim.vm.error.forkchild.removeDevice = "Removing existing virtual device is not supported for fork child virtual machines."
com.vmware.vim.vm.error.vmMigrationInProgress = "The operation can not be performed because VM migration is in progress."
com.vmware.vim.vm.error.invalidSecondary = "Cannot find the primary virtual machine for an FT secondary virtual machine."
com.vmware.vim.vm.error.invalidConfiguration = "The configuration of the virtual machine is invalid."
com.vmware.vim.vm.error.invalidParentResPoolChange = "The VM is no longer in parent resource pool '{pool}'."
com.vmware.vim.vm.error.vmNotInCluster = "The operation can not be performed because VM is not in a cluster."
com.vmware.vim.vm.error.vmPinnedToCluster = "VM {arg} is pinned to its current cluster."
com.vmware.vim.vm.error.vmPowerStateChange = "The operation can not be performed because VM changed its power state"
com.vmware.vim.vm.error.cloneFromLibraryItemNotSupported = "The VM does not support this operation because it is not a Content Library Item"
com.vmware.vim.vm.error.vmManagedByCL = "The virtual machine does not support this operation because it is exclusively managed by content library"
com.vmware.vim.vm.error.vmNotManagedByCL = "The virtual machine does not support this operation because it is not exclusively managed by Content Library"
com.vmware.vim.vm.error.cloneVmAsLibraryItemNotSupportedXvc = "Cloning VM as a Content Library Item is not supported across VCs"
com.vmware.vim.vm.error.forbidPowerOnWithMixedKeys = "The virtual machine cannot be powered on because it uses keys from different types of key providers."
com.vmware.vim.vm.error.invalidZeroLimit = "The operation cannot be performed because the VM resource limit cannot be zero. A limit of zero will cause resource starvation for the virtual machine."
com.vmware.vim.vm.error.vmFcdCbtMismatch = "Retry to attach CBT enabled fcd to the VM also failed during {arg} operation. VM's CBT state might have changed in this attempt. Correct the VM's CBT state as needed."
com.vmware.vim.vm.error.vmIoFilterEnabled = "The operation can not be performed because io filters are enabled on shared vvol disk"
com.vmware.vim.vm.error.vmHostNotActive = "The operation can not be performed because host {arg} is not active"
com.vmware.vim.vm.error.vmPowerStateSuspended = "The operation can not be performed because vm {arg} is in suspended state"
com.vmware.vim.vm.error.vmDatastoreInaccessible = "The operation can not be performed because datastore is inaccessible"
com.vmware.vim.vm.error.vmSharedDiskUnallowedChanges = "The operation can not be performed because disk increment on shared disk is not allowed with other changes"
com.vmware.vim.vm.error.vmSharedDiskUnallowedExtend = "The operation can not be performed because disk extend on multiple shared disks is not allowed"
com.vmware.vim.vm.error.vmHostVersionNotSupported = "The operation can not be performed because host {arg} version is not supported"
com.vmware.vim.vm.error.vmSharedDiskUnallowedConfig = "The operation can not be performed because both multiwriter mode and physical bus sharing is enabled"
# End VM related messages
# Start resource pool related messages
com.vmware.vim.resourcePool.error.invalidRPNodeInfo = "The config information for resource pool node is invalid: the number of VCpus is invalid."
com.vmware.vim.resourcePool.error.inconsistentState = "The resource pool node is in an inconsistent state: the VM resource pool node, or its parent resource pool node, or the destination resource pool node is already removed."
com.vmware.vim.resourcePool.error.rootSettingDisallowed = "Setting {arg} on the root resource pool is not allowed."
com.vmware.vim.resourcePool.error.invalidScaleSharesBehavior = "ScaleSharesBehavior '{arg}' is invalid."
com.vmware.vim.resourcepool.error.sharesAlreadyScalable = "Setting scaleDescendantsShares on the resource pool is not allowed because the descendants of resource pool '{arg}' are already scalable."
com.vmware.vim.resourcepool.error.standaloneHostScalableSharesUnsupported = "Setting scaleDescendantsShares on a resource pool on a standalone host is not allowed."
# Start storage related messages
com.vmware.vim.datastore.error.unmountVmfsVolumeFailed = "Cannot unmount volume '{name}' because {reason.@enum.com.vmware.vim.datastore.error.value}. Correct the problem and retry the operation."
# End storage related messages
# Start iSCSI related messages
com.vmware.vim.iscsi.error.vnicInUse = "This operation cannot be done while the VMkernel network adapter {name} is being used by iSCSI adapter. Remove the VMkernel network adapter from the iSCSI adapter to successfully complete this operation."
com.vmware.vim.iscsi.error.AddUplinks = "The VMkernel network adapter {name} is not associated with a physical network adapter. To use a VMkernel network adapter for iSCSI port binding, it must be associated with one a physical network adapter."
com.vmware.vim.iscsi.error.MultipleUplinks = "The VMkernel network adapter {name} is associated with more than one physical network adapter. To use a VMkernel network adapter for iSCSI port binding, the VMkernel network adapter must be associated with only one physical network adapter."
com.vmware.vim.iscsi.error.FixUplink = "Attach the physical network adapter to VMkernel network adapter {name} that is associated with the iSCSI Host Bus Adapter."
com.vmware.vim.iscsi.error.VnicNotFound = "The VMkernel network adapter {name} might have been removed. Unbind this VMkernel network adapter."
# End iSCSI related messages
# Start CacheConfigurationManager messages
com.vmware.vim.host.cacheConfiguration.swapSizeNegative = "Swap size cannot be negative."
com.vmware.vim.host.cacheConfiguration.nonSsdDatastore = "Swap size can be configured only on Solid State Drive-based datastores."
com.vmware.vim.host.cacheConfiguration.unsupportedDatastore = "Swap cannot be configured on the given datastore."
# End CacheConfigurationManager messages
# Start LocalAccountManager messages
com.vmware.vim.host.LocalAccountManager.noShellAccess = "Only users with shell access can make these changes."
com.vmware.vim.host.LocalAccountManager.lastDcuiUser = "Cannot remove last local user with DCUI access."
com.vmware.vim.host.LocalAccountManager.lastLocalFullAdmin = "Cannot remove last local user with full administrative privileges."
com.vmware.vim.host.LocalAccountManager.passwdError = "Failed to set the password. It is possible that your password does not meet the complexity criteria set by the system."
com.vmware.vim.host.LocalAccountManager.longPassword = "This password may be too long for some services. Choose another."
com.vmware.vim.host.LocalAccountManager.weakPassword = "Weak password: {reason.@enum.com.vmware.vim.host.LocalAccountManager.weakPassword}."
com.vmware.vim.host.LocalAccountManager.usedPassword = "Password has already been used. Choose another."
com.vmware.vim.host.LocalAccountManager.configStoreError = "Error while storing user account information to persistent storage. The new information may not be available after reboot."
com.vmware.vim.host.LocalAccountManager.configStoreErrorCreateUser = "Error while storing user account information to persistent storage."
vim.hostd.Security.PasswordQualityControl.validationError = "Failed to validate pam_passwdqc options: {reason}"
# End LocalAccountManager messages
# Start InfraUpdateHa messages
com.vmware.vim.host.unMonitored = "Host is not monitored by the following health update providers registered for this cluster: {providers}"
com.vmware.vim.healthUpdateManager.duplicateName = "Duplicate name: {arg}"
com.vmware.vim.healthUpdateManager.associatedEntity = "Entity {arg} is already associated."
com.vmware.vim.healthUpdateManager.notAssociatedEntity = "Entity {arg} is not associated."
com.vmware.vim.healthUpdateManager.unknownEntity = "Unknown entity: {arg}"
com.vmware.vim.healthUpdateManager.greenUpdate = "Update {arg} has non-empty remediation for green status."
com.vmware.vim.healthUpdateManager.grayUpdate = "Update {arg} has gray status."
com.vmware.vim.healthUpdateManager.invalidComponent = "Component {arg} is invalid."
com.vmware.vim.healthUpdateManager.stringBound = "String length exceeds bound: {arg}"
com.vmware.vim.healthUpdateManager.internalError = "Internal error: {arg}"
# End InfraUpdateHa messages
# Start host unavailable mode messages
com.vmware.vim.host.unavailableMode.standbyTimeout = "Host {host} did not power down."
com.vmware.vim.host.unavailableMode.powerOnTimeout = "Host {host} did not power up."
com.vmware.vim.host.unavailableMode.vmotionsTimeout = "Vmotions from/to host {host} did not complete."
com.vmware.vim.host.unavailableMode.poweredOnVmsTimeout = "Powered on vms exist in host {host}."
com.vmware.vim.host.unavailableMode.PodVmsTimeout = "Pods exist in host {host}."
com.vmware.vim.host.unavailableMode.noNfcTicket = "Cannot find a compatible host that is not in or entering maintenance mode to issue an NFC ticket for files of VM {arg}."
# end host unavailable mode messages
# Start partial maintenance mode messages
com.vmware.vim.maintenanceManager.unknownPartialMaintenanceMode = "Partial maintenance mode ID '{arg}' is unknown."
com.vmware.vim.maintenanceManager.unsupportedPartialMaintenanceMode = "Partial maintenance mode ID '{arg}' is not supported by the host."
com.vmware.vim.maintenanceManager.alreadyInPartialMaintenanceMode = "The host is already in {arg}."
com.vmware.vim.maintenanceManager.operationBlocked = "This operation is blocked because host {host} is {status.@enum.host.PartialMaintenanceModeStatus} '{id}'."
com.vmware.vim.maintenance.exit.bootFailure = "A critical failure was detected during system boot. The host is currently not able to exit maintenance mode and run workloads. Refer to VMware KB 93107 for details."
com.vmware.vim.vcOnlyOperation = "This operation can only be performed through vCenter Server."
# End partial maintenance mode messages
# Start vSAN resource check timeout messages
com.vmware.vim.host.vSANResourceCheck.Timeout = "vSAN resource check on host {host} timed out."
# End vSAN resource check timeout messages
# Start host error messages
com.vmware.vim.host.error.unavailableForVm = "Host is not available for VM operations"
# End host error messages
# Start AuthorizationManager messages
com.vmware.vim.AuthorizationManager.lockdownModeProtection = "The operation breaks lockdown mode."
com.vmware.vim.AuthorizationManager.lockdownModeDcui = "Cannot change the status of DCUI service when the host is in lockdown mode."
# End AuthorizationManager messages
# Start VR related messages
com.vmware.vim.hbr.error.interop.faultTolerance = "vSphere Replication and Fault Tolerance cannot be enabled on the same virtual machine."
com.vmware.vim.hbr.error.interop.diskLengthChange = "vSphere Replication does not support changing the length of a replicated disk."
com.vmware.vim.hbr.error.interop.sharedBus = "vSphere Replication is not compatible with SCSI bus sharing."
com.vmware.vim.hbr.error.interop.ideHostedEmulation = "vSphere Replication is not compatible with hosted IDE emulation."
com.vmware.vim.hbr.error.fullsync.while.fullsync = "Cannot start a full sync because a full sync is already in progress."
com.vmware.vim.hbr.error.fullsync.while.fullsync.server = "Cannot start a full sync because a full sync requested by the VR server is already in progress."
com.vmware.vim.hbr.error.delta.while.fullsync = "Cannot start a delta because a full sync is already in progress."
com.vmware.vim.hbr.error.delta.while.delta = "Cannot start a delta because a delta is already in progress."
com.vmware.vim.hbr.error.interop.unsupportedDiskType = "vSphere Replication does not support the disk type for the '{diskName}' virtual disk."
# End VR related messages
# Start of OvfManager messages
com.vmware.vim.ovfManager.ovfParserOption.lax = "Errors are treated as warnings, all sections are considered optional, and non-supported hardware is ignored."
com.vmware.vim.ovfManager.ovfParserOption.mac = "The MAC address is exported for all ethernet devices."
com.vmware.vim.ovfManager.ovfParserOption.uuid = "The UUID is exported for all virtual machines."
com.vmware.vim.ovfManager.ovfParserOption.extraconf = "All extra configuration options are exported for a virtual machine."
com.vmware.vim.ovfManager.ovfParserOption.nodevicesubtypes = "Resource subtypes for CD/DVD drives, floppy drives, and serial and parallel ports are not exported."
# End of OvfManager messages
# Replay check messages
com.vmware.vim.vm.monitorTypeHotChange.notSupportedError = "Monitor build type change is not supported for online virtual machines."
# End of Replay check messages
# VM device messages
com.vmware.vim.vm.device.video.hardware3dNotAvailable = "A hardware 3D renderer is not available on the host."
# end of VM device messages
#Start VmInventory messages
com.vmware.vim.Folder.error.registeredVmLimitReached = "The maximum registered virtual machine limit has been reached."
com.vmware.vim.Folder.error.supportedVmLimitReached = "The maximum supported virtual machine limit has been reached."
#end of VmInventory messages
# VM provisioning messages
com.vmware.vim.vm.error.AttemptToFindUniqueDirectoryNameLimitReached = "The maximum attempts to find unique directory name limit has been reached."
com.vmware.vim.vm.error.NoValidHostDueToDasState = "No valid hosts could be found due to Das state."
com.vmware.vim.vm.error.NoValidHostDueToDatastoreAccess = "No valid hosts could be found due to datastore accessibility."
com.vmware.vim.vm.error.NoValidHostDueToDiskSize = "No valid hosts could be found due to disk size '{disksize}'KB."
com.vmware.vim.vm.error.NoValidHostDueToHwVersion = "No valid hosts could be found due to hardware version '{hwversion}'."
com.vmware.vim.vm.error.NoValidHostDueToNVDIMMSupport = "No valid hosts could be found due to NVDIMM support."
com.vmware.vim.vm.error.NoValidHostDueToPMemAdmissionFailure = "No valid hosts could be found to satisfy required total NVDIMM and PMem disks capacity."
com.vmware.vim.vm.error.HostNotValidDueToPMemAdmissionFailure = "Exceeds available PMem capacity on host {host}. Available capacity on the host is {availableRes}MB, and requested memory is {change}MB"
com.vmware.vim.vm.error.ClusterNotValidDuetoPMemAdmissionFailure = "Exceeds available PMem capacity on cluster {cluster}. Available capacity on the cluster is {available}MB, and requested persistent memory is {request}MB."
com.vmware.vim.vm.error.InsufficientPMemCapacity = "Insufficient PMem capacity on the host."
com.vmware.vim.vm.error.UncustomizableGuestOS = "The guest OS '{guestOS}' installed in the VM is not supported for customization. Refer to vCenter documentation for supported configurations: http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf"
com.vmware.vim.vm.error.UnsupportedToolsVersion = "Tools version {version} installed in the GuestOS is not supported for guest customization. Please upgrade to the latest version."
com.vmware.vim.vm.error.ToolsNotInstalled = "Tools is not installed in the GuestOS. Please install the latest version of open-vm-tools or VMware Tools to enable GuestCustomization."
com.vmware.vim.vm.error.CustomizationAcquireLock = "Failed to acquire the customization lock because another instance of customization is running in the VM."
com.vmware.vim.vm.error.CustomizationStartNetwork = "Failed to start the network service in the VM."
com.vmware.vim.vm.error.CustomizationConfigRead = "Unable to read the configuration from the namespace DB."
com.vmware.vim.vm.error.CustomizationNicRefresh = "Failed to refresh the NICs for MAC addresses in the VM."
com.vmware.vim.vm.error.CustomizationPassword = "Failed to set the root password in the VM."
com.vmware.vim.vm.error.CustomizationDateTime = "Failed to apply the date and time settings in the VM."
com.vmware.vim.vm.error.CustomizationDns = "Failed to apply the DNS setting in the VM."
com.vmware.vim.vm.error.CustomizationNic = "Failed to apply the NIC settings in the VM."
com.vmware.vim.vm.error.CustomizationNetwork = "Failed to apply network settings in the VM."
com.vmware.vim.vm.error.CustomizationGuestFailure = "Encountered an error of guest failure code {failureCode}."
com.vmware.vim.vm.error.CustomizationTimedout = "Guest code took too long, and caused a timeout in the VC."
com.vmware.vim.vm.error.CustomizationBadName = "Could not find a unique guest name to customize the VM."
com.vmware.vim.vm.error.CustomizationGeneric = "Encountered a generic failure."
com.vmware.vim.vm.error.CustomizationNotSupported = "Guest Tools does not support Guest Customization. Please upgrade Guest Tools."
com.vmware.vim.vm.error.InstantCloneCustomizationNotSupportedForNonLinuxGuestOS = "Instant Clone Customization Tasks are not supported on non-Linux GuestOS."
com.vmware.vim.vm.error.CustomizationEngineNotInstalled = "Could not find the Guest Customization Engine files. Please make sure the Guest Customization Engine for Instant Clone has been installed."
# End of VM provisioning messages
#
vim.hostd.vsanDecommissioning.enteringMM = "Entering vSAN maintenance mode."
vim.hostd.vsanDecommissioning.noResources = "Failed to enter maintenance mode in the current vSAN data migration mode due to insufficient nodes or disks in the cluster. Retry operation in another mode or after adding more resources to the cluster."
vim.hostd.vsanDecommissioning.lackOfDurability = "Failed to enter maintenance mode in the current host state due to {durabilityFailureReason}. Retry operation."
vim.hostd.vsanDecommissioning.invalidStateEnterMM = "Failed to enter maintenance mode in the current host state. Retry operation."
vim.hostd.vsanDecommissioning.invalidStateExitMM = "Failed to exit maintenance mode in the current host state. Retry operation."
vim.hostd.vsanDecommissioning.objectInaccessible = "Failed to enter maintenance mode due to one or more candidate objects for migration being currently inaccessible. Retry operation in a different vSAN data migration mode."
vim.hostd.vsanDecommissioning.networkPartitionError = "Failed to enter maintenance mode due to loss of accessibility to some objects. Verify network connectivity and retry operation."
vim.hostd.vsanDecommissioning.concurrentDecom = "Another vSAN decommission operation is already in progress. Retry operation after it completes."
vim.hostd.vsanDecommissioning.canceledAborted = "User canceled maintenance mode operation or it failed due to an internal vSAN error. Retry operation."
vim.hostd.vsanDecommissioning.generalError = "Failed to enter or exit maintenance mode due to an internal vSAN error. Retry operation."
vim.hostd.vsanDecommissioning.badParam = "Can not support operation in current state. Expected state '{expected}' but current state is '{current}'"
vim.hostd.vsanDecommissioning.whatIfNotSupportedOnWitnessHost = "Querying What-If evacuate result on witness host is not supported"
vim.hostd.vsanDecommissioning.progress = "Objects Evacuated: {numObjectsEvacuated} of {totalObjectsToEvacuate}, Data Evacuated: {bytesEvacuated} MB of {totalBytesToSync} MB"
vim.hostd.vsanDecommissioning.emptyDescription = ""
vim.hostd.vsanDecommissioning.precheck.internalFailure = "Evacuation precheck failed - Internal failure."
vim.hostd.vsanDecommissioning.precheck.notAllowed = "Evacuation precheck failed - Decommission is not allowed with object {uuid}."
vim.hostd.vsanDecommissioning.precheck.existingHosts = "Evacuation precheck failed - Retry operation after adding {capacityNeededByExistingNodeInGB} GB of capacity to the existing nodes in the cluster."
vim.hostd.vsanDecommissioning.precheck.newHosts = "Evacuation precheck failed - Retry operation after adding {numOfNewNode} nodes with each node having {capacityNeededByNewNodeInGB} GB worth of capacity."
vim.hostd.vsanDecommissioning.precheck.existingAndNewHosts = "Evacuation precheck failed - Retry operation after adding {numOfNewNode} nodes with each node having {capacityNeededByNewNodeInGB} GB worth of capacity while also increasing the existing nodes' capacity by {capacityNeededByExistingNodeInGB} GB each."
vim.hostd.vsanRuntimeStats.timeToRepair = "Querying time left to repair non-compliant objects"
vim.hostd.vsanDiskOperation.autoModeEnabled = "Can not remove vSAN disk: vSAN storage auto claim mode is enabled"
vim.hostd.vsanDiskOperation.diskMappingNotFound = "Disk mapping '{diskMap}' not found."
vim.hostd.vsanDiskOperation.allFlashExceed = "Cannot add disks to allFlash disk group, as vSAN disks reach maximum size."
vim.hosts.vsanDiskOperation.diskIs4K = "Cannot add a 4K device to a vSAN node as support for these devices is currently disabled"
vim.hostd.vsanDiskOperation.hybridExceed = "Cannot add disks to hybrid disk group, as vSAN disks reach maximum size."
vim.hostd.vsanDiskOperation.inUseByDG = "Cannot add disk as it's already in use by disk group."
vim.hostd.vsanDiskOperation.inUseByStoragePool = "Cannot add disk as it's already in use by storage pool."
vim.hostd.vsanDiskOperation.nonSsd = "Cannot add disk to storage pool as it's not ssd."
vim.hostd.scsipassthru.configure.duplicateName = "Duplicate name '{name}' for SCSI passthru device"
vim.hostd.pcipassthru.configure.failed = "Failed to configure devices: {devices}."
vim.hostd.pcipassthru.unbind.failed = "Failed to unbind devices: {devices}. Configuration will be applied after reboot."
vim.hostd.pcipassthru.vswitchUplink.failed = "Failed to enable PCI passthru for physical network adapter(s) {devices} as they are configured as uplinks for at least one virtual switch."
vim.hostd.pcipassthru.configure.failed.trylater = "Failed to configure in-use devices: {devices}.Please check virtual machine passthrough device configuration and try again later."
# Start of VC health status messages
vc.health.error.connToHealthStatusEndPointHttpError = "HTTP request failed; service: {0}, url: {1}, HTTP status: {2}"
vc.health.error.HealthStatusEndPointRequestFailed = "Error obtaining health status; service: {0}, url: {1}, error: {2}"
vc.health.statuscode = "{0} health is {1}"
vc.health.error.dbjobexec = "Unable to determine status of performance statistics rollup in database"
vc.health.error.dbjob1 = "Performance statistics rollup from Past Day to Past Week is not occurring in the database"
vc.health.error.dbjob2 = "Performance statistics rollup from Past Week to Past Month is not occurring in the database"
vc.health.error.dbjob3 = "Performance statistics rollup from Past Month to Past Year is not occurring in the database"
vc.health.error.spacecheck = "Unable to monitor database storage usage. Refer to VMware KB 2078305 for details."
vc.health.error.datafile = "Could not query table DBA_DATA_FILES. The vCenter Server database user account needs read privileges in order to monitor database storage usage. Refer to VMware KB 2078305 for details."
vc.health.error.autoextend = "Autoextend is not turned on for the vCenter Server database tablespaces. Autoextend must be enabled for proper operation. Refer to VMware KB 2078305 for details."
# End of VC health status messages
vc.vdb.health.threshold.error = "Invalid value for {k} : {v}. The warning percent should be less than the error percent."
### Start vpxd test email subject and body
vpxd.email.smtp.test.subject = "Test SMTP Configuration Message Sent from: {from}"
vpxd.email.smtp.test.body = "Test SMTP configuration message sent from: {from}\nSMTP server: {server}"
### End vpxd test email subject and body
#Start EnvironmentBrowser messages
com.vmware.vim.EnvironmentBrowser.unknown.hardware.version = "EnvironmentBrowser can not complete query due to an unknown hardware version."
#end of EnvironmentBrowser messages
#Start storage system disk messages
com.vmware.vim.hostsvc.storage.markDiskFailed = "Cannot mark disk {disk} as {desiredState.@enum.com.vmware.vim.hostsvc.markDisk.diskState}. {reason.@enum.com.vmware.vim.hostsvc.markDisk.fault}"
com.vmware.vim.hostsvc.storage.updateDiskFailed = "Failed to update disk partitions for {disk}."
#end of storage system disk messages
#Start loadESX messages
com.vmware.vim.hostsvc.loadESX.setupFailed = "Failed to perform QuickBoot setup/configuration."
#end of loadESX message
#
# Start OSData messages
com.vmware.vim.hostsvc.OSData.unidentifieddevice = "Unable to identify storage device"
com.vmware.vim.hostsvc.OSData.unsupporteddevice = "Unsupported device"
com.vmware.vim.hostsvc.OSData.incompatiblefs = "Incompatible file system, missing volume information"
com.vmware.vim.hostsvc.OSData.unsupportedfs = "Unsupported file system"
com.vmware.vim.hostsvc.OSData.insufficientspace = "Insufficient space (min: 30GiB)"
com.vmware.vim.hostsvc.OSData.invalidpath = "Invalid path"
com.vmware.vim.hostsvc.OSData.vmfsrootdir = "OSData can only be a subdirectory of a VMFS volume"
com.vmware.vim.hostsvc.OSData.unknownerr = "An unknown error occured while configuring osdata"
# end of OSData message
#Start VM PromoteDisk messages
com.vmware.vim.vm.promoteDisk.error.vmInaccessible = "Virtual machine is currently not accessible. Verify that VM's host is accessible and VM is powered on. Retry operation after that."
com.vmware.vim.vm.promoteDisk.error.unrecoverableError = "An unrecoverable error occurred while promoting a virtual disk. This condition can occur when VirtualMachine is continuously generating disk operations. Retry operation when IO load has reduced."
com.vmware.vim.vm.promoteDisk.error.diskError = "A virtual disk is not present or valid. Retry operation."
com.vmware.vim.vm.promoteDisk.error.hasSnapshots = "The disks of the virtual machine have snapshots. Delete the snapshots and retry the operation."
com.vmware.vim.vm.promoteDisk.error.numLinksError = "The number of delta links is greater than one for one or more of the virtual disks. Delete the links and retry the operation."
com.vmware.vim.vm.promoteDisk.error.invalidArguments = "Ensure that offsetFromBottom is 0 and numLinks is 1"
com.vmware.vim.vm.promoteDisk.error.online = "Promoting online disk is not supported. Power off {arg} and retry."
com.vmware.vim.vm.promoteDisk.error.notUnlink = "Promoting an online disk is only supported with the {arg} option set."
com.vmware.vim.vm.promoteDisk.error.hasParent = "Promoting online disk '{diskName}' is only supported on disks with no parent backing."
#end of VM PromoteDisk messages
#Start VCHA messages
com.vmware.vim.vcha.error.invalidClusterNicConfig = "Failed to get vCenter HA network information. Verify if vCenter HA interface (NIC1) is configured correctly and is reachable."
com.vmware.vim.vcha.error.invalidFailoverNicConfig = "Failed to get management network information. Verify if management interface (NIC0) is configured correctly and is reachable, and verify if correct DNS mapping is provided for forward and reverse hostname lookup."
com.vmware.vim.vcha.error.invalidPostgresConfig = "PostgreSQL server is not configured correctly. Verify if PostgreSQL server is listening on address '{ipaddress}'."
com.vmware.vim.vcha.error.cannotCreateCluster = "Failed to create a vCenter HA cluster."
com.vmware.vim.vcha.error.cannotCreateFile = "Cannot create vCenter HA configuration file {filename} on node {ip}."
com.vmware.vim.vcha.error.failedBringUpIf = "Failed to bring up management interface (NIC0). Check system logs and engage GSS if needed."
com.vmware.vim.vcha.error.clusterInStateTransition = "Cannot process the request. Conflicting state transition operation is detected. Please retry later."
com.vmware.vim.vcha.error.invalidModeForRequest = "Cannot process the request when vCenter HA is disabled."
com.vmware.vim.vcha.error.invalidNodeCountForRequest = "Cannot process the request when vCenter HA cluster has less than 3 nodes. Please check if node {nodeip} is configured and is reachable."
com.vmware.vim.vcha.error.clusterAlreadyPresetup = "vCenter Server has already been preconfigured for vCenter HA deployment."
com.vmware.vim.vcha.error.clusterNotPresetup = "vCenter Server has not been preconfigured for vCenter HA deployment. Please refer to the prerequisites for vCenter HA deployment."
com.vmware.vim.vcha.error.clusterAlreadyConfigured = "vCenter HA is already configured."
com.vmware.vim.vcha.error.clusterNotConfigured = "vCenter HA is not configured."
com.vmware.vim.vcha.error.notCloned = "Verify if the Passive and the Witness nodes are cloned, up, and reachable."
com.vmware.vcha.health.replication.postgresql.norepl = "PostgreSQL replication is not in progress."
com.vmware.vcha.health.replication.postgresql.mode.async = "PostgreSQL replication mode is Asynchronous."
com.vmware.vcha.health.replication.postgresql.hasdataloss = "PostgreSQL replication on the Passive node is catching up with the Active node."
com.vmware.vcha.health.replication.file.state = "Appliance {fileProviderType} is {state}."
com.vmware.vim.vcha.error.embeddedNode = "Cannot enable vCenter HA with Embedded PSC."
com.vmware.vim.vcha.error.embeddedDb = "Cannot enable vCenter HA with an external database."
com.vmware.vim.vcha.error.sshdNotRunning = "vCenter HA requires SSH daemon to be running. Enable SSH before you can configure vCenter HA."
com.vmware.vim.vcha.error.opRunning = "An operation to create or modify the vCenter HA cluster is already in progress."
com.vmware.vim.vcha.error.passiveExists = "The Passive node already exists in vCenter HA cluster. Refer to vCenter HA settings."
com.vmware.vim.vcha.error.witnessExists = "The Witness node already exists in vCenter HA cluster. Refer to vCenter HA settings."
com.vmware.vim.vcha.error.vmonNotRunningOnPeer = "The vMon service is not running on the node with HA network IP address {ip}. This caused a failure to complete vCenter HA configuration."
com.vmware.vim.vcha.error.manualDeploy = "vCenter HA cluster was deployed manually."
com.vmware.vim.vcha.error.vmNotFound = "Could not find the {nodeRole} VM on the specified VC."
com.vmware.vim.vcha.error.managementNetworkInfoInvalid = "{nodeRole} management network information is invalid."
com.vmware.vim.vcha.error.clusterNetworkInfoInvalid = "{nodeRole} HA network information is invalid."
com.vmware.vcha.cluster.nic.not.created = "Failed to create vCenter HA network adapter on the vCenter Server. Check system logs and engage GSS if needed."
com.vmware.vcha.error.failedGetPassiveIp = "Failed to get the failover IP address on the Passive node. Verify if {passiveip} is up and reachable from the Active node."
com.vmware.vcha.checkPassiveWitness = "Verify if the Passive and the Witness nodes are up and reachable."
com.vmware.vcha.checkWitness = "Verify if the Witness node with IP address {ip} is up and reachable."
com.vmware.vcha.checkPassive = "Verify if the Passive node with IP address {ip} is up and reachable."
com.vmware.vcha.waitForPassiveCatchUp = "This could be a transient condition. Wait for the Passive node to catchup. If the issue persists, verify the network connectivity between the Active and the Passive nodes."
com.vmware.vcha.activeIsolated = "Active node in vCenter HA cluster is isolated."
com.vmware.vcha.checkPassiveDb = "For an initial deployment, PostgreSQL standby creation may take time depending on the database size. If this issue persists, verify that PostgreSQL is running on the passive node and that the passive node is reachable on the vCenter HA network."
com.vmware.vcha.nodeLoss = "vCenter HA cluster has lost a node."
com.vmware.vcha.error.ipNotSameFamily = "Must have identical IP address family for the Active, Passive and Witness nodes."
com.vmware.vcha.error.differentClusterIp = "The vCenter HA network IP address you specified as {given} is different than the original IP address {orig} used to configure vCenter HA. You must use the same IP address."
com.vmware.vcha.error.differentFailoverIp = "The management interface (NIC0) IP address you specified as {given} for the Passive node is different than the original IP address {orig} used to configure vCenter HA. You must use the same IP address."
com.vmware.vcha.error.tooManyAddress = "Only one IPv6 address is allowed on the vCenter HA network interface. Remove additional IPv6 addresses and retry."
com.vmware.vcha.error.unresolvedFailoverIp = "The management interface (NIC0) IP address does not map to the vCenter Server PNID."
com.vmware.vcha.error.bothNetworksInSameSubnet = "The Management interface (NIC0) and vCenter HA interface (NIC1) must be in different subnets."
com.vmware.vcha.error.vchaReqsVmOneDs = "vCenter HA does not support an Active node having disks on more than one datastore."
com.vmware.vcha.error.vchaReqsHostMatchDs = "One or more hosts used for vCenter HA deployment have datastores not mounted on the host."
com.vmware.vcha.error.vchaDrsHosts = "The DRS cluster used for the deployment of vCenter HA nodes must have at least {count} hosts."
com.vmware.vcha.error.pnidHostnameMismatch = "The hostname for {nodeIp} does not map to the vCenter Server PNID. Review the hostname you specified during the VM clone customization step."
com.vmware.vcha.error.managementVcNotReachable = "Management vCenter Server may not be reachable, check network connectivity."
com.vmware.vcha.error.lazyimport.upgrade.state.unsafe = "vCenter HA deployment can not proceed because historical data import process is in progress."
com.vmware.vcha.error.vchaNonDrsHosts = "The cluster used for the deployment of vCenter HA nodes must have at least {count} hosts."
#End VCHA messages
#Start SDRS messages
com.vmware.sdrs.hms.unreachable = "Storage DRS is unable to perform operation because the vSphere Replication management server is unreachable."
com.vmware.sdrs.disk.dsUnspecified = "Datastore is unspecified for the disk {arg}."
com.vmware.sdrs.disk.moveTypeIvd = "Disk move type {arg} is invalid."
com.vmware.sdrs.disk.dsNotInPod = "Destination datastore {arg} is not in the storage pod."
com.vmware.sdrs.disk.unsetValue = "Value is empty or unset."
com.vmware.sdrs.disk.dsInPodInvldState = "Disk state prevents SDRS placement of disk, which is already in pod."
com.vmware.intraVmRules.invalidDiskCnt = "Could not add the virtual disk rule because of the incorrect disk count, expected minimum {arg} disks."
com.vmware.intraVmRules.disabledDisk = "Could not add the virtual disk rule because SDRS disabled for the disk {arg}."
com.vmware.intraVmRules.conflict = "Could not add the virtual disk rule because new rule is conflicting with the existing affinity rule {arg}."
com.vmware.intraVmRules.unknown = "Could not add the virtual disk rule because unknown rule type {arg} specified."
com.vmware.sdrs.datastore.excessVMXlimit = "Could not migrate VM to the Datastore, since the number of poweredOn VMs limit is reached."
com.vmware.sdrs.pod.noHostForPartialConnectedPod = "Could not place the disks on this partially connected POD. Please try to create the VM on a fully connected POD."
com.vmware.sdrs.datastore.constraint = "The datastore is not compatible with the virtual machine because of constraint {arg} violation."
com.vmware.sdrs.IOLoadbalancerNotSupportedNFS41 = "SDRS IO Load balancer is not supported on NFSv4.1 datastores."
com.vmware.sdrs.placeVm.duplicateDeviceKeysPresent = "Multiple devices have the same device-key."
com.vmware.sdrs.placeVm.noPlacement = "No SDRS placement recommendation(s) found."
#End SDRS messages
#Start CDRS/PlaceVm messages
com.vmware.cdrs.error.clusterManaged = "Cannot disable DRS. The cluster is currently being managed."
com.vmware.cdrs.error.invalidVmCpuDemandTimeWindow = "{arg} must be a multiple of 5 between 0 and 40."
com.vmware.cdrs.maintenancemode.dpuHealth = "Data Processing Unit with id '{id}' does not seem to be in a healthy state."
com.vmware.cdrs.maintenancemode.newconfiguredbootoptions = "New Configured boot options '{arg}' found"
com.vmware.cdrs.maintenancemode.nfcsessionsinprogress = "The number of active NFC sessions is '{count}'"
com.vmware.cdrs.placeVm.noCombination = "Failed to find a host and datastore combination in destination cluster for the input vm."
com.vmware.cdrs.placeVm.RpAdmissionFailure = "Resource pool admission check fails in destination cluster for the input vm."
com.vmware.cdrs.placeVm.noValidHostOrDatastore = "Failed to find any valid candidate host or datastore in destination cluster for the input vm."
com.vmware.cdrs.placeVm.noPreferredHost = "Failed to find any suitable host specified in PlacementSpec or RelocateSpec for the input vm."
com.vmware.cdrs.placeVm.noConfigInfo = "The ConfigInfo of specified VM is not available."
com.vmware.cdrs.placeVm.emptyCompatSet = "The user specified host is not compatible."
com.vmware.cdrs.placeVm.concurrentAccess = "ConcurrentAccess violation failure since thread {threadID} is operating on the same VM."
com.vmware.cdrs.placeVm.MemClusterConstraintVio = "Maximum memory overcommit percent at cluster level is {MemOCPct}."
com.vmware.cdrs.placeVm.invalidStunTimeTolerated = "Stun time tolerated of {stunTimeTolerated} seconds is invalid, must be less than {cfgOption} and {maxSwitchoverSeconds} seconds. See KB 2141355."
com.vmware.cdrs.placeVm.noHostStunTimeTolerated = "Failed to find any candidate host for VM configuration, estimated stun time {estStunTime} second(s) should be less than {stunTimeTolerated} second(s) of stun time tolerated."
com.vmware.cdrs.placeVm.stunTimeVmotionBWUnavailable = "Insufficient vMotion network bandwidth available, unable to use VM with stun time tolerance specified. Verify a vMotion network is configured."
#End CDRS/PlaceVm messages
#Start CDRS/MM messages
com.vmware.cdrs.maintenancemode.manual = "Failed to move a VM out of maintenance mode candidate host since the VM is in manual mode."
com.vmware.cdrs.maintenancemode.updateFailure = "Failed to migrate VMs, migration attempt {attempt}, DRS will retry migrating {vms} VMs. In a DRS cluster check the Faults page on the DRS tab for troubleshooting."
com.vmware.cdrs.maintenancemode.updateFailure1 = "Failed to migrate some VMs due to storage issues in datastore {datastore}, DRS will retry migrating VMs. In a DRS cluster check the Faults page on the DRS tab for troubleshooting."
com.vmware.cdrs.maintenancemode.vmotionfailure = "Failed to put host into maintenance mode since vmotion failed unexpectedly. Retry operation."
com.vmware.cdrs.maintenancemode.powerfailure = "Failed to put host into maintenance mode since powering on standby host failed unexpectedly. Retry operation."
com.vmware.cdrs.maintenancemode.preCheckFailure = "Failed to use enhanced maintenance mode workflow since precheck fails. Use queryWhatIfEnterMaintenance API to check the faults."
com.vmware.cdrs.maintenancemode.resumeVmsFailure = "Failed to resume following list of vm's {vmList} during exit maintenance mode workflow."
com.vmware.cdrs.maintenancemode.EvacuationVmsFailure = "Failed to evacuate vm's during enter maintenance mode workflow."
com.vmware.cdrs.maintenancemode.haProtectionFailure = "Failed to update HA protection attributes of suspend-to-memory VMs."
com.vmware.cdrs.maintenancemode.powerOffFailure = "Failed to power off VM {vm}."
com.vmware.cdrs.maintenancemode.drsNotEnabled = "Cannot automatically put host into maintenance mode since DRS is not enabled or DRS in not available."
com.vmware.cdrs.maintenancemode.hostNotEmpty = "Cannot put host into maintenance mode since host is not in cluster and has {running} powered on virtual machines."
com.vmware.cdrs.maintenancemode.datastoreOutOfSpace = "Host cannot enter maintenance mode because Datastore {datastore} is running out of space to accommodate suspended disks."
com.vmware.cdrs.maintenancemode.suspendFileTooLarge = "Host cannot enter maintenance mode because size of VM {vm}'s suspended file {suspendFileSize} would exceed the maximum memory file size {maxMemFileSize} supported by Datastore {datastore}."
com.vmware.cdrs.maintenancemode.hostHasLatencyVm = "Host cannot enter maintenance mode because VM {vm} has high latency sensitivity and cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.hostHasEncryptedVm = "Host cannot enter maintenance mode because encrypted VM {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.hostHasAviVm = "Host cannot enter maintenance mode because AVI Cloud Controller VM or AVI Service Engine {vm} cannot be suspended or Powered off."
com.vmware.cdrs.maintenancemode.hostHasHbrVm = "Host cannot enter maintenance mode because vSphere Replication VM {vm} cannot be suspended or Powered off."
com.vmware.cdrs.maintenancemode.hostHasVsanWitnessVm = "Host cannot enter maintenance mode because Vsan Witness VM {vm} cannot be suspended or Powered off."
com.vmware.cdrs.maintenancemode.hostHasSevVm = "Host cannot enter maintenance mode because VM {vm} with (Secure Encrypted Virtualization) enabled cannot be suspended."
com.vmware.cdrs.maintenancemode.hostHasSgxVm = "Host cannot enter maintenance mode because VM {vm} with SGX (Software Guard Extensions) enabled cannot be suspended."
com.vmware.cdrs.maintenancemode.hostHasVmWithPTD = "Host cannot enter maintenance mode because VM {vm} has pass through device - {key} and VM cannot be suspended."
com.vmware.cdrs.maintenancemode.hostHasVmWithPmem = "Host cannot enter maintenance mode because VM {vm} is configured with Persistent Memory - {key} and VM cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.hostHasFtVm = "Host cannot enter maintenance mode because it is hosting Fault Tolerance VM {vm}."
com.vmware.cdrs.maintenancemode.hostHasVcenterVm = "Host cannot enter maintenance mode because it is hosting vCenter VM {vm}."
com.vmware.cdrs.maintenancemode.hostHasVgpuVm = "Host cannot enter maintenance mode because it is hosting vGPU VM '{vm}'. See KB 88271 for options."
com.vmware.cdrs.maintenancemode.suspendDisabled = "Host cannot enter maintenance mode because it is hosting VM {vm} with suspend disabled and it cannot be suspended."
com.vmware.cdrs.maintenancemode.suspendMethodsDisabled = "Host cannot enter maintenance mode because it is hosting VM {vm} with Suspend or SuspendToMemory methods disabled and it cannot be suspended."
com.vmware.cdrs.maintenancemode.SRMServerRunning = "Host cannot enter maintenance mode because suspend or power off evacuation action is currently not supported on vCenter which is hosting SRM server"
com.vmware.cdrs.maintenancemode.vSphereReplicationRunning = "Host cannot enter maintenance mode because suspend or power off evacuation action is currently not supported on vCenter which is hosting vSphere Replication server."
com.vmware.cdrs.maintenancemode.vROpsVm = "Host cannot enter maintenance mode because VMware vRealize Operations Manager Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vRAVm = "Host cannot enter maintenance mode because VMware vRealize Automation Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vROVm = "Host cannot enter maintenance mode because VMware vRealize Orchestrator Appliance {vm} cannot be suspended to memory"
com.vmware.cdrs.maintenancemode.vRSLCMVm = "Host cannot enter maintenance mode because VMware vRealize Suite Lifecycle Manager Appliance {vm} cannot be suspended to memory"
com.vmware.cdrs.maintenancemode.stargateProxyVm = "Host cannot enter maintenance mode because VMware Cloud Services Data Collector VM {vm} cannot be suspended to memory"
com.vmware.cdrs.maintenancemode.vRealizeProxyVm = "Host cannot enter maintenance mode because VMware vRealize Cloud Proxy VM {vm} cannot be suspended to memory"
com.vmware.cdrs.maintenancemode.vRLIVm = "Host cannot enter maintenance mode because VMware vCenter Log Insight Appliance {vm} cannot be suspended to memory"
com.vmware.cdrs.maintenancemode.ARCVm = "Host cannot enter maintenance mode because VMware Application Remote Collector Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vRNIPlatformVm = "Host cannot enter maintenance mode because VMware vRealize Network Insight Platform Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vRNIProxyVm = "Host cannot enter maintenance mode because VMware vRealize Network Insight Proxy Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vIDMVm = "Host cannot enter maintenance mode because VMware Identity Manager Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.WS1Vm = "Host cannot enter maintenance mode because VMware Workspace ONE Access Appliance {vm} cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.notAutomated = "Cannot perform live update of host because the VM {vm} or cluster is not in fully automated mode."
com.vmware.cdrs.maintenancemode.nsxEdgeVm = "Host cannot enter maintenance mode because NSX Edge VM {vm} enabled cannot be suspended or powered off."
com.vmware.cdrs.maintenancemode.nsxtPluginRegistered = "Host cannot enter maintenance mode because suspend or power off evacuation action is currently not supported on VCenter which has registered NSXT as extension."
com.vmware.cdrs.maintenancemode.vsanCluster = "VC Prechecks for the suspend to memory evacuation action are currently not supported on hosts which are part of vSAN cluster."
com.vmware.cdrs.maintenancemode.wcpCluster = "Host cannot enter maintenance mode because suspend or power off evacuation action is currently not supported on hosts which are part of WCP enabled cluster."
com.vmware.cdrs.maintenancemode.suspendToMemoryNotSupported = "Host cannot enter maintenance mode because it is hosting VMs with evacuation action suspend to memory and this action is not supported by host."
com.vmware.cdrs.maintenancemode.standaloneHostNotSupported = "Live update on Standalone Host {host} not supported."
com.vmware.cdrs.maintenancemode.FrozenInstanceCloneVm = "Host cannot enter maintenance mode because frozen instance clone VM {vm} cannot be suspended."
com.vmware.cdrs.maintenancemode.vmWithZippedPage = "Host cannot enter maintenance mode because VM {vm} has compressed pages and cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.vmWithSwappedPage = "Host cannot enter maintenance mode because VM {vm} has swapped pages and cannot be suspended to memory."
com.vmware.cdrs.maintenancemode.hostHasNotEnoughMem = "Host cannot enter maintenance mode because it does not have enough memory to suspend VMs to memory."
com.vmware.cdrs.maintenancemode.hostHasNotEnoughNumaMem = "Host cannot enter maintenance mode because it does not have enough NUMA memory to suspend VMs to memory."
com.vmware.cdrs.maintenancemode.hostNotReady = "Host cannot enter maintenance mode because it is not ready to suspend VMs to memory."
com.vmware.cdrs.maintenancemode.clusterNotInAutomatedMode = "Host can not enter maintenance mode since DRS is not in fully automated mode for the cluster."
com.vmware.cdrs.maintenancemode.clusterLoadViolated = "Host cannot enter maintenance mode since host {host} {resource} load ({clustload}%) exceeds the tolerance threshold ({threshold}%)."
com.vmware.cdrs.maintenancemode.unexpectedFault = "Host cannot enter maintenance mode because of an unexpected fault {fault}."
com.vmware.cdrs.maintenancemode.vsanFault = "vSAN host {host} can not enter maintenance mode in the current data evacuation mode."
com.vmware.cdrs.maintenancemode.vsanResourceCheckFailed = "vSAN resource check has failed on host {host}. Go to vSAN Data Migration Pre-check page for more details."
com.vmware.cdrs.maintenancemode.vsanLoadFault = "vSAN host {host} can not enter maintenance mode since the projected storage load on the cluster exceeds the tolerance threshold ({threshold}%)."
com.vmware.cdrs.maintenancemode.wcp.entermaintenancemode = "Host cannot enter maintenance mode because it failed to enter Namespaces maintenance mode on the node."
com.vmware.cdrs.maintenancemode.wcp.exitmaintenancemode = "Host cannot exit maintenance mode because it failed to exit Namespaces maintenance mode on the node."
com.vmware.cdrs.maintenancemode.vMotionQueuing = "Host {host} cannot enter maintenance mode because all the resources are currently consumed by ongoing migrate operations."
com.vmware.cdrs.maintenancemode.latch = "Host {host} cannot enter maintenance mode due to host latch failure."
com.vmware.cdrs.maintenancemode.state = "Host {host} cannot enter maintenance mode in its current state."
com.vmware.cdrs.maintenancemode.disconnected = "Host {host} cannot enter maintenance mode because its not connected."
com.vmware.cdrs.maintenancemode.cpuPerfDegradation = "VM {vmName} will experience a performance degradation in CPU from current goodness score {curScore} to new goodness score {newScore} if Host {hostName} is put into maintenance mode."
com.vmware.cdrs.maintenancemode.memPerfDegradation = "VM {vmName} will experience a performance degradation in memory from current goodness score {curScore} to new goodness score {newScore} if Host {hostName} is put into maintenance mode."
#End CDRS/MM messages
#Start CDRS/Rules messages.
com.vmware.vim.cdrs.invalidGroupName = "An existing vm-host rule has a group with name {arg}, and its type is different from the specified group type";
com.vmware.cdrs.rule.resOverLoaded = "Rule host {resource} resource is overloaded. Resource entitlement is {entitlement} and host capacity is {capacity}."
#End CDRS/Rules messages.
#Start ComputePolicy messages.
com.vmware.cp.policycache.NotInitialized = "Compute policy cache is not initialized and the vm has a tag that could be associated with a hard policy."
com.vmware.cp.policy.HostViolation = "The host {host} is not a policy compliant host for policy {policy}."
com.vmware.cp.policy.HostNumberViolation = "This host contains a VM {vm} associated with a host traversal compute policy {policy}, but this policy already has all policy hosts selected in the destination cluster. Accepting this host will violate this policy."
#End ComputePolicy messages.
#Start CDRS/Constraint check messages.
com.vmware.drs.constraints.InvalidResourceSpec = "{type1} ({val1} {unit}) cannot be greater than {type2} ({val2} {unit})."
com.vmware.drs.constraints.cpu.InsufficientPerCpuCapacity = "The host {host} can not satisfy requested {requestedPerCpu} Mhz per vCPU for this VM. Maximum core frequency is {maxPerCpu} Mhz per physical CPU."
com.vmware.drs.constraints.cpu.SlotsAdmPolicyViolation = "Constraint check failed since the host has {cpu} Mhz reserved for HA failover."
com.vmware.drs.constraints.mem.SlotsAdmPolicyViolation = "Constraint check failed since the host has {mem} MB reserved for HA failover."
com.vmware.drs.constraints.network.noPnicsFound = "Host {host} has no physical adapters connected to the switch or the switch was not found."
com.vmware.drs.constraints.network.insufficientPnicCapacity = "The physical adapters on host {host} do not have sufficient capacity to accomodate VM {vm}"
com.vmware.drs.constraints.cpu.InsufficientHostCpuCapacityFault = "The host {host} can not satisfy the requested CPU resources of {requested} MHz. Available CPU resources on the host: {unreserved} MHz."
com.vmware.drs.constraints.mem.InsufficientHostMemoryCapacityFault = "The host {host} can not satisfy the requested memory resources of {requested} bytes. Available memory resources on the host: {unreserved} bytes."
com.vmware.drs.constraints.mem.InsufficientHostOverheadMemoryCapacityFault = "The host {host} can not satisfy the requested overhead memory reservation of {requested} bytes. Available unreserved overhead memory capacity on the host: {unreserved} bytes."
#End CDRS/Constraint check messages.
#Start vCLS/DRS messages.
com.vmware.vcls.drs.quorumAbsent = "DRS is non-functional due to absence of vCLS quorum. Active vCLS VMs:{active}; Required vCLS VMs:{required}."
#End vCLS/DRS messages.
#Start DRS/LWD IOFilter Reconfigure messages.
com.vmware.drs.mem.InsufficientOverheadLimitForLwdReconfigure = "OverheadLimit update for LWD protect failed. Failing early to avoid partial LWD protect failure. entUsedForComparison = {entUsedForComparison}, beforeValue = {beforeValue}, afterValue = {afterValue}"
#End DRS/LWD IOFilter Reconfigure messages.
# Start HA messages.
com.vmware.vc.HA.error.cyclicDependencyOrchestration = "Cyclic dependency in VM orchestration at VM group : {arg}"
com.vmware.vc.HA.error.missingVmGroup = "Missing VM group in VM-VM dependency rule {arg}"
com.vmware.vc.HA.error.vmToVmGroupValidation = "Dependency rule violation: VM belong to more than one VM group: {arg}"
com.vmware.vc.HA.error.restartDisabledVmInChain = "Restart disabled VM {arg} in dependency chain."
com.vmware.vc.HA.error.vmInDependencyRule = "VM {arg} has hard dependencies with other VMs in the cluster."
com.vmware.vc.HA.error.vmHasOrchestrationSettings = "VM {arg} containing orchestration settings is not compatible with vCenter Server 6.0 or older."
com.vmware.vc.HA.error.vmcHaPolicyViolation = "{required} slots are needed to satisfy HA failover policy, only {placed} can be placed without reservation violation."
com.vmware.vc.HA.error.slotsPolicyViolated = "Failed to find a host for HA slot VM corresponding to the target vm {vm}."
com.vmware.vc.HA.error.insufficientFailoverCpu = "The cluster has {availableCpu} MHz of CPU but requires {requiredCpu} MHz to satisfy the HA failover policy."
com.vmware.vc.HA.error.insufficientFailoverMem = "The cluster has {availableMem} MB of memory but requires {requiredMem} MB to satisfy the HA failover policy."
# End HA messages.
# Start Fault Tolerance messages.
com.vmware.vim.ft.encryptionNotSupported = "Fault Tolerance is not supported for VMs with encryption enabled."
com.vmware.vim.ft.vsanDpNotSupported = "Fault Tolerance is not supported for VMs with vSAN Data Protection enabled."
com.vmware.vim.ft.rrFtVmNotSupported = "VM {arg} has legacy Fault Tolerance turned on, which is not supported by this vCenter Server."
com.vmware.vim.ft.sevNotSupported = "Fault Tolerance is not supported for VMs with AMD SEV (Secure Encrypted Virtualization) enabled."
com.vmware.vim.ft.sgxNotSupported = "Fault Tolerance is not supported for VMs with Intel Software Guard Extensions enabled."
com.vmware.vim.ft.nsNotSupported = "Fault Tolerance is not supported for VMs with Namespace enabled."
com.vmware.vim.ft.dsNotSupported = "Fault Tolerance is not supported for VMs with DataSets enabled."
# End Fault Tolerance messages.
# Start of nvdimmsystem error messages
vim.hostd.nvdimmsystem.error.noperm = "System not in maintenance mode. Operation on NVDIMM not permitted"
vim.hostd.nvdimmsystem.error.nomem = "System out of memory"
vim.hostd.nvdimmsystem.error.notinit = "NVDIMM state not initialized"
vim.hostd.nvdimmsystem.error.notready = "NVDIMM device not ready"
vim.hostd.nvdimmsystem.error.limitexceed = "NVDIMM namespace size limit exceeded"
vim.hostd.nvdimmsystem.error.vendorerror = "NVDIMM vendor specific error"
vim.hostd.nvdimmsystem.error.addressinvalid = "Invalid user address"
vim.hostd.nvdimmsystem.error.readonly = "Read-only mode, cannot accept persistent writes"
vim.hostd.nvdimmsystem.nameTooLong = "NVDIMM Name too long"
vim.hostd.nvdimmsystem.error.deleteGpt = "Cannot delete GPT in namespace"
# End of nvdimmsystem error messages
# Start of TPM2.0 host attestation failure messages
vim.vmware.tpm.error.internalFailure = "Internal failure."
vim.vmware.tpm.error.invalidInput = "One or more inputs to the verifier were invalid."
vim.vmware.tpm.error.nonceMismatch = "Nonce mismatch."
vim.vmware.tpm.error.badQuote = "Host TPM quote authentication failed."
vim.vmware.tpm.error.quoteInvalid = "PCR values could not be verified against the host TPM quote."
vim.vmware.tpm.error.badVibDescriptor = "Host VIB descriptor authentication failed."
vim.vmware.tpm.error.logValidate = "One or more entries in the host event log were invalid."
vim.vmware.tpm.error.secureBoot = "Host Secure Boot was disabled."
vim.vmware.tpm.error.logReplay = "PCR replay failed."
# End of TPM2.0 host attestation failure messages
# Start of TPM2.0 host TPM error messages
vim.vmware.tpm.error.ek.certificateNotFound = "No RSA Endorsement Key certificate found in TPM 2.0 device's non-volatile memory."
vim.vmware.tpm.error.ek.certificateParse = "Failed to parse RSA Endorsement Key certificate found in TPM 2.0 device's non-volatile memory."
vim.vmware.tpm.error.ek.templateParse = "Failed to parse Endorsement Key template."
vim.vmware.tpm.error.ek.creation = "Endorsement Key creation failed on device."
vim.vmware.tpm.error.ek.certificateMismatch = "Created Endorsement Key does not match public key content in the vendor provided Endorsement Key certificate."
vim.vmware.tpm.error.ek.provisionFailure = "An error occurred while attempting to provision Endorsement key."
vim.vmware.tpm.error.deviceCommand = "TPM Command '{commandName}' failed with error: {errorCode}."
# End of TPM2.0 host TPM error messages
# Start Improved Virtual Disk messages.
com.vmware.vim.fcd.error.infrastructureNamespaceFailed = "Failed to open the following namespace: {arg}"
com.vmware.vim.fcd.error.invalidVmPowerState = "{op} failed as VM {vm} to which FCD {id} is attached is in {vmPowerState} state."
com.vmware.vim.fcd.error.invalidDiskParam = "FCD {id} has invalid disk {paramName} {paramVal}."
com.vmware.vim.fcd.error.snapshotsNotAllowed = "Cannot be performed on FCD with snapshots. Snapshot {snapshot} relies on this FCD"
# End Improved Virtual Disk messages.
#Start of HCI error messages
vim.vmware.cluster.error.noHostsToConfigure = "No hosts found in the cluster to configure"
vim.vmware.cluster.error.dvsInvalid = "Distributed Switch and associated Distributed Port Groups are missing."
vim.vmware.cluster.error.dvpgInvalid = "Distributed Port Group on Distributed Switch {dvs} is missing."
vim.vmware.cluster.error.hcfgNotFound = "Configuration of host {host} could not be retreived."
vim.vmware.cluster.error.hostNotOnDvs = "Host {host} is not attached to Distributed Switch {dvs}."
vim.vmware.cluster.error.pnicNotOnDvs = "Host {host} is not attached to Distributed Switch {dvs} on physical adapter {pnic}."
vim.vmware.cluster.error.vnicInvalid = "Host {host} does not have VMkernel network adapter for {service} on Distributed Port Group {expectedDvpg}."
vim.vmware.cluster.error.pnicNotPresentOnAllHosts = "Physical adapter {pnic} is not present on all hosts."
vim.vmware.cluster.error.pnicAttachedToMultipleSwitches = "Physical adapter {pnic} is attached to multiple switches."
vim.vmware.cluster.error.pnicOnMultipleVss = "Physical adapter {pnic} detected to be attached to vSwitches {vSwitch1} and {vSwitch2}."
vim.vmware.cluster.error.pnicsOnFirstSeenVss = "vSwitch {vSwitchName} is connected to physical adapters: {pnics}."
vim.vmware.cluster.error.DVSCompatibility = "Host {host} is not compatible with Distributed Switch {dvs} due to errors: {errors}."
vim.vmware.cluster.error.pnicNotAttachedToHost = "Physical adapter {pnic} is not attached to host: {host}."
vim.vmware.cluster.error.pnicAttachedToAnotherDvs = "Physical adapter {pnic} is already attached to another Distributed Switch."
vim.vmware.cluster.error.hostHasNoPnicsOnDvs = "Host {host} has no physical adapters connected to Distributed Switch {dvs}"
vim.vmware.cluster.error.pnicOnDvsMismatch = "Physical adapters of host {host} on Distributed Switch {dvs} does not match the input."
vim.vmware.cluster.error.badInput = "Validation failed due to invalid argument: {arg}."
vim.vmware.cluster.error.notEnoughUplinks = "Distributed Switch {dvs} does not have enough uplinks."
vim.vmware.cluster.error.netIOCVersionNotAllowed = "Network I/O control version 2 is not allowed for Distributed Switch {arg}."
vim.vmware.cluster.error.vSanClusterOverallHealthRed = "vSAN cluster overall health status is {overallHealth}."
vim.vmware.host.error.pnicAddVss = "Failed to add physical adapters to vSwitch {vSwitchName} on host {host}."
vim.vmware.host.error.notInCluster = "Host {host} is not part of cluster."
vim.vmware.host.error.monf = "Host {host} is not found."
vim.vmware.host.error.notConnected = "Host {host} is not connected."
vim.vmware.host.error.configure = "Failed while configuring host {host} in the cluster."
vim.vmware.host.error.clusterMove = "Failed to move host {host} to cluster in desired state."
vim.vmware.host.error.queueLro = "Failed to add a task for host {host}."
vim.vmware.host.error.addStandalone = "Unable to add host {hostname} to the inventory."
vim.vmware.host.error.runningWorkloads = "Host {hostname} running workloads other than VCSA alone or with PSC while undergoing HCI configuration is not supported."
vim.vmware.host.error.notInMMSelfManaged = "Host {hostname} is not in maintenance mode (All hosts except the host running VCSA alone or with PSC should be in maintenance mode)."
vim.vmware.host.error.notInMM = "Host {hostname} is not in maintenance mode"
vim.vmware.host.error.enterMM = "Cannot enter maintenance mode on a host running VMs."
vim.vmware.vm.error.migrate = "Cannot migrate the vCenter Server VM when cluster configuration is in progress using QuickStart workflow."
# End of HCI error messages
# Start of VLCM workflow error messages.
vim.vmware.vlcm.error.cannotCreateCluster = "Failed to create a cluster that you manage with a single image. Please check fault in the result for more details."
vim.vmware.vlcm.error.cannotAddHoststoCluster = "Failed to add hosts to the cluster {cluster}. Please check fault in the result for more details."
vim.vmware.vlcm.error.batchAddHostsToCluster = "An internal error occurred while adding/moving hosts to the cluster {cluster}. Check add hosts result for more details."
vim.vmware.vlcm.error.cannotUpdateDesiredImage = "Failed to update the image of the cluster. Please remove the specified seeding host from the cluster and retry the operation."
com.vmware.vcint.vlcm.hostseeding.opFailed = "Failed to perform the host seeding operation. Please check fault in the result for more details."
com.vmware.vcint.error_from_vlcm = "An internal error occurred: '{vlcm_error}'"
com.vmware.vcint.no_task_id = "An empty task ID was returned for the host seeding operation."
com.vmware.vcint.empty_result = "Received an empty result for the host seeding operation."
com.vmware.vcint.vlcm.hostseeding.spec_invalid = "The specified seeding host is invalid. Please provide either connection details for a new host or a reference to an existing host."
com.vmware.vcint.vlcm.hostseeding.spec_empty = "Host seeding specification cannot be empty."
com.vmware.vcint.vlcm.hostseeding.connectspec_invalid = "The specified connection details for the new host is invalid. Please provide valid values for the hostname, username, and password."
com.vmware.vcint.vlcm.clusterop.hostseeding.failed = "Cannot proceed with cluster operation because the host seeding operation has failed."
com.vmware.vcint.vlcm.cannot_provide.hostseedspec.desiredsoftwareSpec = "The specified input is invalid. Please provide either base image details in the cluster specification or host details to seed from."
com.vmware.vcint.vlcm.addhostop.clustercreate.failed = "Cannot proceed with the host addition operation because the cluster creation operation has failed."
com.vmware.vcint.vlcm.hostadd.no_cluster_spec = "The specified input is invalid. Please provide a cluster specification to add/move hosts to it."
com.vmware.vcint.vlcm.cluster.spec_invalid = "Cluster details that you specified is invalid. Please provide either a specification for creating a new cluster or a reference to an existing cluster."
com.vmware.vcint.vlcm.cluster.non_vlcm_cluster = "The specified cluster is not managed by a vSphere Lifecycle Manager Image."
# End of VLCM workflow error messages.
# Start of tagging error messages.
com.vmware.tagging.UnknownEntity = "Unknown entity: {entity}."
# End of tagging error messages.
# Start of login error messages.
#
# Note:
# This extended exception must be used only and only in cases when
# the session is already authorized and never use it in unauthorized
# sessions.
vim.fault.InvalidLoginWithReason = "Login failed because {1}"
vim.fault.InvalidLoginReasonRegisterFailed = "the session could not be re-registered."
vim.fault.InvalidLoginReasonAlredyClose = "the session is closed."
vim.fault.InvalidLoginReasonterminating = "the session is terminating."
# end of login error messages.
# Start of HPP path selection policy related messages
vim.hostd.hostsvc.HPP.policy.fixed.label = "FIXED"
vim.hostd.hostsvc.HPP.policy.fixed.summary = "Select fixed path for I/Os."
vim.hostd.hostsvc.HPP.policy.lbrr.label = "LB-RR"
vim.hostd.hostsvc.HPP.policy.lbrr.summary = "Select paths in round-robin fashion for I/Os."
vim.hostd.hostsvc.HPP.policy.lbiops.label = "LB-IOPS"
vim.hostd.hostsvc.HPP.policy.lbiops.summary = "Select path having least outstanding I/Os."
vim.hostd.hostsvc.HPP.policy.lbbytes.label = "LB-BYTES"
vim.hostd.hostsvc.HPP.policy.lbbytes.summary = "Select path having least outstanding bytes."
vim.hostd.hostsvc.HPP.policy.lblatency.label = "LB-Latency"
vim.hostd.hostsvc.HPP.policy.lblatency.summary = "Select path having least latency."
vim.hostd.hostsvc.HPP.param.path.label = "Prefered path"
vim.hostd.hostsvc.HPP.param.path.summary = "Prefered path for I/Os."
vim.hostd.hostsvc.HPP.param.iops.label = "IOPS"
vim.hostd.hostsvc.HPP.param.iops.summary = "I/O count for path switch."
vim.hostd.hostsvc.HPP.param.bytes.label = "Bytes"
vim.hostd.hostsvc.HPP.param.bytes.summary = "Byte count for path switch."
vim.hostd.hostsvc.HPP.param.latencyEvalTime.label = "Latency evaluation time"
vim.hostd.hostsvc.HPP.param.latencyEvalTime.summary = "Latency evaluation interval on the paths."
vim.hostd.hostsvc.HPP.param.samplingIosPerPath.label = "Sampling I/Os per path"
vim.hostd.hostsvc.HPP.param.samplingIosPerPath.summary = "Sample I/Os to be issued on path to calculate latency."
# End of HPP path selection policy related messages
# Start of VMC external storage related messages
vim.vmware.cluster.error.dbCommitFailed = "Cluster datastore configuration was modified by another user while this transaction was in progress for {cluster}."
vim.vmware.cluster.error.mountFailed = "Mount of NAS datastore {datastore} failed on the host {host}."
vim.vmware.cluster.error.unmountFailed = "Unmount of NAS datastore {datastore} failed on the host {host}."
# End of VMC external storage related messages
# Start of encrypted VM unlock failed message
com.vmware.vim.vpxd.encryption.vmNotUnlocked = "The Virtual Machine did not unlock"
# End of encrypted VM unlock failed message
# Start of vSphere Trust Authority messages
# esxtokend
# NOTE: sync with bora/vim/lib/esxtoken/TokenHandler.cpp
com.vmware.esx.authentication.token_context = "Invalid Token"
com.vmware.esx.authentication.security_context = "Invalid Security Context"
com.vmware.esx.authentication.hashread_context = "Unable to read hash file for jwt verification"
# NOTE: sync with bora/apps/esxtokend/vapi/messageResolver.cpp
com.vmware.esx.authentication.client_profiles.not_found = "Profile not found {profile}"
com.vmware.esx.authentication.client_profiles.invalid_createspec = "{field} not set"
com.vmware.esx.authentication.client_profiles.unknown_subject_type = "Unknown subject type"
com.vmware.esx.authentication.client_profiles.unknown_entitlement = "Unknown entitlement"
com.vmware.esx.authentication.client_profiles.unknown_grant_type = "Unknown grant type"
com.vmware.esx.authentication.client_profiles.invalid_filterspec = "Invalid filter specification for method 'List'"
com.vmware.esx.authentication.client_profiles.multiple_filter_subjects = "Invalid filter specification for method 'List' - multiple subjects specified"
com.vmware.esx.authentication.client_profiles.incomplete_filterspec = "Incomplete filter specification for method 'List', missing {argument}"
com.vmware.esx.authentication.client_profiles.invalid_projection = "Invalid projection specification for method 'List'"
com.vmware.esx.authentication.api_clients.disabled = "The support for API Clients is disabled"
com.vmware.esx.authentication.api_clients.generate_ephemeral_secret = "Couldn't generate an ephemeral secret for audience {audience}"
com.vmware.esx.authentication.api_clients.missing_audience = "Missing audience {audience}"
com.vmware.esx.authentication.api_clients.name_already_exists = "API Client already exists, id: {id}"
com.vmware.esx.authentication.api_clients.no_audiences_configured = "No API Client audiences are configured"
com.vmware.esx.authentication.api_clients.unset_issuer = "The API Client audience {audience} has no issuer configured"
com.vmware.esx.authentication.api_clients.audience_disabled = "The API Client audience {audience} is disabled"
com.vmware.esx.authentication.trust.security_domain_transfer.unknown_key = "Security domain transfer key not found: {key}"
com.vmware.esx.authentication.trust.security_domain_transfer.missing_metadata = "Security domain transfer missing metadata for key {key}: {metadata}"
com.vmware.esx.authentication.trust.security_domain_transfer.apply_failed = "Security domain transfer applying metadata for key {key} failed: {reason}"
com.vmware.esx.authentication.trust.security_domain_transfer.collect_version_failed = "Security domain transfer failed to collect version"
com.vmware.esx.authentication.trust.security_domain_transfer.verify_failed = "Security domain transfer trust setup verification failed"
com.vmware.esx.authentication.trust.security_token_issuers.not_found = "Security token issuer alias not found {issuerAlias}"
com.vmware.esx.authentication.trust.security_token_issuers.issuer_not_found = "Security token issuer not found {issuer}"
com.vmware.esx.authentication.trust.security_token_issuers.alias_already_exists = "Security token issuer alias already exists {issuerAlias}"
com.vmware.esx.authentication.trust.security_token_issuers.issuer_already_exists = "Security token issuer already exists {issuer} saved under alias {issuerAlias}"
com.vmware.esx.authentication.trust.security_token_issuers.empty_certificate_chains = "Empty signing certificate chains can not be saved!"
com.vmware.esx.authentication.trust.security_token_issuers.parsing_certificate_failed = "Parsing certificate [certificate chain #{chain_index}][certificate #{cert_index}] failed:\n{cert}\nReason: {message}"
com.vmware.esx.authentication.trust.security_token_issuers.standardizing_certificate_failed = "Standardizing certificate [certificate chain #{chain_index}][certificate #{cert_index}] failed:\n{cert}\n"
com.vmware.esx.authentication.trust.security_token_issuers.storage_update_failed = "ConfigStore update for issuer alias {issuerAlias} failed\nReason: {message}"
com.vmware.esx.authentication.trust.security_token_issuers.client_profile_removal_failed = "Client profile clean up for issuer alias {issuerAlias} failed"
com.vmware.esx.authentication.trust.security_token_issuers.unknown_summary_type = "Unknown summary type"
com.vmware.esx.authentication.invalid_token = "Invalid JWT"
com.vmware.esx.authentication.invalid_token.issuer_missing = "Invalid JWT, issuer is missing."
com.vmware.esx.authentication.external_token_invalid_signature = "External JWT signature verification failed"
com.vmware.esx.authentication.bad_authn_scheme = "Unsupported authentication scheme {authn_scheme} used. Currently only OAuth is supported for this service."
com.vmware.esx.authentication.token_expired = "JWT validity expired"
com.vmware.esx.authentication.invalid_authn_data = "Invalid authentication data"
com.vmware.esx.authentication.trust.physical_presence_token_issuers.operation_not_found = "Operation not found."
com.vmware.esx.authentication.trust.physical_presence_token_issuers.not_clean_state = "ESX.io is not in clean state. Reinstall/rollback the SmartNIC to establish/restore the TrustSetup."
com.vmware.esx.authentication.trust.physical_presence_token_issuers.failed_creating_token_issuer = "Failed to create security token issuer for {issuerAlias}"
com.vmware.esx.authentication.trust.physical_presence_token_issuers.failed_creating_client_profiles = "Failed to create client profiles for {issuerAlias}"
com.vmware.esx.authentication.trust.physical_presence_token_issuers.bm_id_not_available = "Failed to find available bare metal ID"
com.vmware.esx.authentication.trust.physical_presence_token_issuers.write_failure = "Failed to write {value} to {field} in persistent storage."
com.vmware.esx.authentication.trust.physical_presence_token_issuers.time_sync_failure = "Failed to synchronize the local time to the client's time value."
com.vmware.esx.authentication.trust.physical_presence_token_issuers.clock_already_synchronized = "Clock already synchronized."
com.vmware.esx.authentication.trust.security_domain_transfer.operation_not_found = "Operation not found."
com.vmware.esx.authentication.trust.setup.fail = "Trust Setup failed."
com.vmware.esx.authentication.token.no_entitlements = "Can not issue token with no entitlements for subject [issuer_alias='{issuer_alias}', domain='{domain}', username='{username}']"
com.vmware.esx.authentication.sat.invalid_grant_type = "Invalid issue specification, unrecognized grant type."
com.vmware.esx.authentication.sat.audience_missing = "Audience missing in issue specification."
com.vmware.esx.authentication.sat.audience_not_found = "Invalid issue specification, unknown audience."
com.vmware.esx.authentication.sat.policy_issuer_not_found = "Invalid issue specification, policy issuer not found."
com.vmware.esx.authentication.sat.scope_empty = "Invalid issue specification, the resulting scope is empty."
com.vmware.esx.authentication.sat.failed_adding_grants = "Failed to add grants when issuing a service access token."
com.vmware.esx.authentication.sat.failed_setting_algorithm = "Failed to set algorithm when issuing a service access token."
com.vmware.esx.authentication.sat.failed_serializing_grants = "Failed to serialize grants when issuing a service access token."
com.vmware.esx.authentication.sat.invalid_requested_token_type = "Invalid requested token type specified: {requested_token_type}"
com.vmware.esx.authentication.sat.missing_subject_token_type = "Invalid issue specification, subject token type is not specified."
com.vmware.esx.authentication.sat.invalid_subject_token_type = "Invalid subject token type specified: {subject_token_type}"
com.vmware.esx.authentication.sat.missing_subject_token = "Invalid issue specification, subject token type is missing."
com.vmware.esx.authentication.sat.missing_username = "Invalid issue specification, username is missing."
com.vmware.esx.authentication.sat.missing_password = "Invalid issue specification, password is missing."
com.vmware.esx.authentication.sat.password_authentication_failed = "Failed to authenticate user with username and password."
com.vmware.esx.authentication.sat.invalid_subject_token = "Invalid subject token."
com.vmware.esx.authentication.sat.policy_validation_failed = "Token exchange policy validation failed."
com.vmware.esx.authentication.sat.issue_failed = "Service access token issue failed."
com.vmware.esx.authentication.sat.multiple_audiences_not_supported = "Cannot issue a service access token for multiple audiences."
# kmxa
# NOTE: sync with bora/apps/kmxa/vapi/messageResolver.cpp
com.vmware.esx.trusted_infrastructure.attestation.client.internal_attest_failure_maxRoundTrips = "Internal failure during attestation. Maximum allowable attestation services round trips reached."
com.vmware.esx.trusted_infrastructure.attestation.client.internal_attest_failure_numContexts = "Internal failure during attestation. Unexpected number of contexts."
com.vmware.esx.trusted_infrastructure.attestation.client.internal_attest_failure_processContext = "Internal failure during attestation. Unable to process context."
com.vmware.esx.trusted_infrastructure.attestation.client.internal_attest_failure_unexpectedResult = "Internal failure during attestation. Unexpected result format."
com.vmware.esx.trusted_infrastructure.attestation.client.connection_setup_failure = "Failed to setup Attestation service connection."
com.vmware.esx.trusted_infrastructure.attestation.client.no_ek = "TPM2 endorsement public key or certificate could not be retrieved."
com.vmware.esx.trusted_infrastructure.attestation.client.no_tpm2 = "No TPM2 device available."
com.vmware.esx.trusted_infrastructure.attestation.client.timeout = "Timeout waiting for pending attestation."
# Attestation reports related errors.
com.vmware.esx.trusted_infrastructure.attestation.reports.not_found = "Attestation report is not available."
com.vmware.esx.trusted_infrastructure.attestation.reports.incompatible_version = "Attestation Service version is incompatible with the request."
# kmxa: Attestation Services configuration errors.
com.vmware.esx.trusted_infrastructure.attestation.services.invalid_port = "Invalid Attestation Service port {port}."
com.vmware.esx.trusted_infrastructure.attestation.services.already_exists = "Attestation Service already exists."
com.vmware.esx.trusted_infrastructure.attestation.services.host_configuration_error = "Error accessing service configuration."
com.vmware.esx.trusted_infrastructure.attestation.services.invalid_certificates = "Invalid Attestation Service certificate."
com.vmware.esx.trusted_infrastructure.attestation.services.not_configured = "Attestation Services not configured."
com.vmware.esx.trusted_infrastructure.attestation.services.not_found = "Attestion Service not found {service}."
com.vmware.esx.trusted_infrastructure.attestation.services.group_already_exists = "Only one Attestion Service per group is allowed. Offending group: {group}."
# kmxa: Key Provider Services configuration errors.
com.vmware.esx.trusted_infrastructure.kms.services.invalid_port = "Invalid Key Provider Service port {port}."
com.vmware.esx.trusted_infrastructure.kms.services.already_exists = "Key Provider Service already exists."
com.vmware.esx.trusted_infrastructure.kms.services.host_configuration_error = "Error accessing service configuration."
com.vmware.esx.trusted_infrastructure.kms.services.host_not_attested = "Operation failed as host is not attested."
com.vmware.esx.trusted_infrastructure.services.cannot_communicate = "Unable to communciate with Trust Authority services."
com.vmware.esx.trusted_infrastructure.kms.services.invalid_certificates = "Invalid Key Provider Service certificate."
com.vmware.esx.trusted_infrastructure.kms.services.not_found = "Key Provider Service not found {service}."
com.vmware.esx.trusted_infrastructure.kms.services.group_already_exists = "Only one Key Provider Service per group is allowed. Offending group: {group}."
com.vmware.esx.trusted_infrastructure.trust_authority_services.not_configured = "Incomplete or missing Trust Authority Components configuration."
# kmxa: Hardware
com.vmware.esx.trusted_infrastructure.hardware.tpm.command = "A TPM {command} command failed: {message} ({code})"
com.vmware.esx.trusted_infrastructure.hardware.tpm.not_available = "The TPM device is not available."
com.vmware.esx.trusted_infrastructure.hardware.tpm.invalid_argument = "A specified parameter was not correct: '{parameter}'"
com.vmware.esx.trusted_infrastructure.hardware.tpm.not_found = "TPM {tpm} not found."
com.vmware.esx.trusted_infrastructure.hardware.tpm.system = "A system error occured: {message}"
# kmxa: Key Provider errors.
com.vmware.esx.trusted_infrastructure.kms.providers.already_exists = "The Provider '{provider}' already exists."
com.vmware.esx.trusted_infrastructure.kms.providers.config_store_error = "Unable to update configuration."
com.vmware.esx.trusted_infrastructure.kms.providers.duplicate = "A remote provider with the same name exists."
com.vmware.esx.trusted_infrastructure.kms.providers.invalid_argument = "A specified parameter was not correct: '{parameter}'."
com.vmware.esx.trusted_infrastructure.kms.providers.not_found = "The provider '{provider}' does not exist."
com.vmware.esx.trusted_infrastructure.kms.providers.unsupported = "Operation '{operation}' is not supported on this type of provider."
# kmxa: Common configuration errors for Attestation and Key Provider Services.
com.vmware.esx.trusted_infrastructure.common.firewall_error = "Unable to update firewall."
# kmxd
# NOTE: sync with bora/apps/kmxd/vapi/messageResolver.cpp
com.vmware.esx.kms.authentication.invalid_token = "Invalid Token."
com.vmware.esx.kms.cert_format_unknown = "Unable to determine the certificate format."
com.vmware.esx.kms.invalid_config_value = "Invalid value is found for {parameter} in the configuration."
com.vmware.esx.kms.key_server_timeout = "Timed out waiting for response from key server {server}."
com.vmware.esx.kms.key_server_communication_error = "Unable to communicate with key server {server}."
com.vmware.esx.kms.keyoperationsvc.generatekey.error = "Unable to generate a new key."
com.vmware.esx.kms.keyoperationsvc.decrypt.error = "Unable to decrypt the ciphertext."
com.vmware.esx.kms.key_operation.generate_key.error = "Failed to generate a new key on '{arg}'."
com.vmware.esx.kms.key_operation.generate_key.notfound = "Failed to generate a new key on '{arg}'. The key provider was not found."
com.vmware.esx.kms.key_operation.generate_key.timeout = "Timed out generating a new key on '{arg}'."
com.vmware.esx.kms.key_operation.decrypt.error = "Failed to decrypt the key '{arg}'."
com.vmware.esx.kms.key_operation.decrypt.notfound = "Failed to decrypt the key '{arg}'. The key was not found."
com.vmware.esx.kms.key_operation.decrypt.timeout = "Timed out decrypting the key '{arg}'."
com.vmware.esx.kms.master_key_not_found = "Unable to find the master key on key server {server}."
com.vmware.esx.kms.master_key_pre_active = "The master key on key server {server} is in pre-active state and needs to be activated."
com.vmware.esx.kms.master_key_unusable_for_encryption = "The master key on key server {server} is deactivated or compromised. It can be used for decryption only and cannot be used for encryption."
com.vmware.esx.kms.master_key_unusable = "The master key on key server {server} is destroyed or destroyed-compromised and cannot be used for encryption or decryption."
com.vmware.esx.kms.master_key_length_unsupported = "The master key length is not supported by key server {server}."
com.vmware.esx.kms.no_versions_found = "Unable to determine the versions supported by key server {server}."
com.vmware.esx.kms.no_supported_versions = "No known version is being supported by key server {server}."
com.vmware.esx.kms.providers.already_exists = "The provider '{provider}' already exists."
com.vmware.esx.kms.providers.config_store_error = "Unable to update configuration."
com.vmware.esx.kms.providers.crypto_error.create = "Unable to create client certificate or key."
com.vmware.esx.kms.providers.csr_error = "Certificate signing request failed."
com.vmware.esx.kms.providers.firewall_error = "Unable to update firewall."
com.vmware.esx.kms.providers.invalid_argument = "A specified parameter was not correct: '{parameter}'."
com.vmware.esx.kms.providers.not_found = "The provider '{provider}' does not exist."
com.vmware.esx.kms.providers.private_key_mismatch = "Client certificate and private key do not match."
com.vmware.esx.kms.providers.private_key_unknown = "Client certificate does not correspond to a certificate signing request, private key must be supplied."
com.vmware.esx.kms.providers.server_certs.limit_error = "Number of server certificates cannot exceed {num}."
com.vmware.esx.kms.raw_config.config_store_error = "Unable to update configuration."
com.vmware.esx.kms.raw_config.compress_error = "Failed to compress the configuration."
com.vmware.esx.kms.raw_config.unknown_infotype = "Unknown info type requested for raw config."
com.vmware.esx.kms.providers.server_certificates.remotesvc.list.error = "Unable to get certificate from the server {server}."
com.vmware.esx.kms.providers.statussvc.client_certificate_expiring = "Client certificate is expiring within {days} days."
com.vmware.esx.kms.providers.statussvc.client_certificate_unknown_expiry = "Unable to fetch and check the expiry of client certificate."
com.vmware.esx.kms.providers.statussvc.client_not_trusting_server = "Client is unable to trust the server {server}."
com.vmware.esx.kms.providers.statussvc.get.error = "Unable to get status information from server {server}."
com.vmware.esx.kms.providers.statussvc.server_certificate_expiring = "Server certificate is expiring within {days} days."
com.vmware.esx.kms.providers.statussvc.server_certificate_unknown_expiry = "Unable to fetch and check the expiry of server certificate of server {server}."
com.vmware.esx.kms.providers.statussvc.server_not_trusting_client = "Server {server} is unable to trust the client."
com.vmware.esx.kms.providers.statussvc.trusted_server_certificates.unknown = "Unable to find trusted server certificates."
com.vmware.esx.kms.server_cert_not_required = "Key server {server} did not request a certificate."
# attestd
# NOTE: sync with bora/apps/attestd/vapi/messageResolver.cpp
com.vmware.esx.attestation.os.esx.base_images.already_exists = "The base image version '{version}' already exists."
com.vmware.esx.attestation.os.esx.base_images.invalid_argument = "A specified parameter was not correct: '{argument}'."
com.vmware.esx.attestation.tpm2.ca_certificates.already_exists = "A TPM Certificate Authority certificate with name '{name}' already exists."
com.vmware.esx.attestation.tpm2.ca_certificates.empty_certs = "No TPM Certificate Authority certificates were specified."
com.vmware.esx.attestation.tpm2.ca_certificates.empty_name = "The TPM Certificate Authority certificate name must be specified."
com.vmware.esx.attestation.tpm2.ca_certificates.invalid_chain = "The TPM Certificate Authority certificate chain cannot be validated."
com.vmware.esx.attestation.tpm2.endorsement_keys.already_exists = "A TPM Endorsement Key with name '{name}' already exists."
com.vmware.esx.attestation.tpm2.endorsement_keys.already_exists_ek = "The TPM Endorsement Key is already configured."
com.vmware.esx.attestation.tpm2.endorsement_keys.empty_ek = "No TPM Endorsement Key was specified."
com.vmware.esx.attestation.tpm2.endorsement_keys.empty_name = "The TPM Endorsement Key name must be specified."
com.vmware.esx.attestation.tpm2.endorsement_keys.invalid_cert = "The TPM Endorsement Key certificate could not be verified against the configured Certificate Authorities."
com.vmware.esx.attestation.tpm2.endorsement_keys.invalid_key = "The TPM Endorsement Key is not a valid public key."
com.vmware.esx.attestation.tpm2.endorsement_keys.mismatched_ek = "The TPM Endorsement Key certificate does not match the public key."
com.vmware.esx.attestation.tpm2.endorsement_keys.no_ek = "A TPM Endorsement Key requires a public key or certificate."
com.vmware.esx.attestation.tpm2.settings.invalid_requirements = "Endorsement Key certificate validation or public key validation is required."
com.vmware.esx.attestation.raw_config.export_failed = "Unable to export the Attestation Service configuration."
com.vmware.esx.attestation.raw_config.import_failed = "Unable to import the Attestation Service configuration."
com.vmware.esx.attestation.raw_config.invalid_infotype = "Unknown configuration information type requested."
com.vmware.esx.attestation.report.attest_failed = "Attestation failed."
com.vmware.esx.attestation.report.attest_incomplete = "Attestation failed due to incomplete data."
com.vmware.esx.attestation.report.attest_invalid_input = "Attestation failed due to invalid or corrupted inputs."
com.vmware.esx.attestation.report.attest_invalid_state = "Attestation failed with an invalid message sequence."
com.vmware.esx.attestation.report.attest_no_secure_boot = "Attestation failed because Secure Boot is not enabled."
com.vmware.esx.attestation.report.attest_session_limit = "Attestation active session limit reached."
com.vmware.esx.attestation.report.attest_unknown_session = "Attestation session has timed out."
com.vmware.esx.attestation.report.attest_unknown_software = "Attestation failed to identify the remote software version."
com.vmware.esx.attestation.report.attest_verify_failed = "Attestation failed to verify software measurements."
com.vmware.esx.attestation.report.invalid_doctype = "An unknown attestation document type was requested."
com.vmware.esx.attestation.report.tpm_cert_required = "Attestation failed because a TPM certificate is required."
com.vmware.esx.attestation.report.unknown_tpm = "Attestation failed due to an unknown TPM."
com.vmware.esx.attestation.report.unknown_tpm_ca = "Attestation failed due to an untrusted TPM certificate."
# attestd: status
# NOTE: sync with bora/apps/attestd/vapi/statusImpl.cpp
com.vmware.esx.attestation.status.invalid_tpm2_settings = "Invalid TPM settings"
com.vmware.esx.attestation.status.tpm_ca_unset = "No TPM Certificate Authority certificates are configured."
com.vmware.esx.attestation.status.tpm_ek_unset = "No TPM Endorsement Keys are configured."
com.vmware.esx.attestation.status.tpm_dup_ca = "Duplicate TPM Certificate Authority certificates present."
com.vmware.esx.attestation.status.trusted_software_unset = "No trusted software is configured."
com.vmware.esx.attestation.status.esx_base_images_load_error = "Failed to load trusted ESX software."
# vpxd
# Start VC SGX host registration
com.vmware.vcenter.confidential_computing.sgx.already_in_progress = "Intel Software Guard Extensions (SGX) registration is already in progress."
com.vmware.vcenter.confidential_computing.sgx.general_error = "Intel Software Guard Extensions (SGX) general error."
com.vmware.vcenter.confidential_computing.sgx.resource_is_inaccessible = "SGX resource inaccessible (SMBIOS error)."
com.vmware.vcenter.confidential_computing.sgx.unsupported = "SGX registration error, system does not support SGX registration."
com.vmware.vcenter.confidential_computing.sgx.unsupported_status = "SGX registration error, SGX registration status is not supported."
com.vmware.vcenter.confidential_computing.sgx.registration_error = "SGX registration error, details: {details}."
# End of VC SGX host registration
# Start vSphere Trust Authority messages
com.vmware.vcenter.trusted_infrastructure.certificate_chain.certificate.decode_error = "Failed to decode certificate."
com.vmware.vcenter.trusted_infrastructure.certificate_chain.certificate.empty = "Empty certificate found in certificate chain."
com.vmware.vcenter.trusted_infrastructure.certificate_chain.certificate.expired = "Found expired certificate in certificate chain."
com.vmware.vcenter.trusted_infrastructure.certificate_chain.certificate.invalid = "Invalid certificate in certificate chain."
com.vmware.vcenter.trusted_infrastructure.certificate_chain.empty = "No certificates found in certificate chain."
com.vmware.vcenter.trusted_infrastructure.cluster.empty = "Trusted Infrastructure cluster {cluster} has no connected hosts."
com.vmware.vcenter.trusted_infrastructure.cluster.inconsistent_state = "Trusted Infrastructure cluster is in an inconsistent state."
com.vmware.vcenter.trusted_infrastructure.cluster.not_found = "Trusted Infrastructure cluster {cluster} is not found within this vCenter."
com.vmware.vcenter.trusted_infrastructure.cluster_id.empty = "No cluster id was specified."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.kms.provider_id.empty = "No provider id was specified."
com.vmware.vcenter.trusted_infrastructure.db.read_error = "Error reading from database."
com.vmware.vcenter.trusted_infrastructure.db.write_error = "Error writing to database."
com.vmware.vcenter.trusted_infrastructure.general_error = "Trusted Infrastructure general error."
com.vmware.vcenter.trusted_infrastructure.host.connection_failed = "Failed to connect to host {host}."
com.vmware.vcenter.trusted_infrastructure.host.not_found = "Host {host} is not found within this vCenter."
com.vmware.vcenter.trusted_infrastructure.hosts.hardware.tpm.host_not_support = "Host {host} does not support the operation through vCenter vAPI."
com.vmware.vcenter.trusted_infrastructure.hosts.hardware.tpm.too_many_requests = "Host {host} TPM request limit reached. A retry may be attempted."
com.vmware.vcenter.trusted_infrastructure.no_license = "Invalid vSphere Trust Authority license."
com.vmware.vcenter.trusted_infrastructure.security_token_issuer.already_exists = "Security token issuer {issuer} already exists."
com.vmware.vcenter.trusted_infrastructure.services.already_exists = "Service {service_id} is already registered within this vCenter."
com.vmware.vcenter.trusted_infrastructure.services.already_used_by_cluster = "Service {service_id} is already used by another cluster."
com.vmware.vcenter.trusted_infrastructure.services.id.length_exceeded = "Service id {id} exceeds maximum length of 64 symbols."
com.vmware.vcenter.trusted_infrastructure.services.not_found = "Service {id} not registered within this vCenter."
com.vmware.vcenter.trusted_infrastructure.services.create.port.invalid = "{port} is not a valid port number."
com.vmware.vcenter.trusted_infrastructure.task.status_error = "Unexpected failure when attempting to get status for task({task})"
com.vmware.vcenter.trusted_infrastructure.task.timed_out = "Task({task}) timed out."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.attestation.os.esx.base_images.imgdb.empty = "No imgdb was specified."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.consumer_principals.issuer_alias.not_found = "Failed to extract issuer alias from profile."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.consumer_principals.create.failed = "Failed create consumer principal."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.count.exceeded = "Only one configured Trust Authority Cluster per vCenter is allowed but {count} were found.",
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.kms.providers.empty_host_result = "Trust Authority host returned empty result."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.kms.providers.invalid_create_spec = "Invalid create spec."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.not_enabled = "Cluster {id} is not enabled as a Trust Authority Cluster."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.not_supported = "Cluster {id} is not supported as a Trust Authority Cluster."
com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.update_spec.invalid = "Spec parameter not fully set."
com.vmware.vcenter.trusted_infrastructure.trust_authority_hosts.trusted_ca.invalid = "Invalid trusted CA for host {id}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.services.already_exists = "The service {service_id} is already configured for use by cluster {cluster_id}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.services.not_found = "Service {id} not registered within trusted cluster {cluster_id}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.services.cluster_id.invalid = "The 'trustedClusterId' of the service {service_id} you are trying to configure for cluster {cluster_id} doesn't match the already configured services for this cluster."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.services.create.cluster_level_unsupported = "Configuration of registered Kms or Attestation services on a cluster level based on a Trust Authority cluster is not yet supported."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.services.not_configured_for_cluster = "The service {service_id} is not configured for use by cluster {cluster_id}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.not_enabled = "Cluster {id} is not enabled as a Trusted Cluster."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.applied_cfg.not_healthy = "Applied configuration for the {svc} is not healthy."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.applied_cfg.not_found_in_desired_state = "Configuration for Trust Authority Component {ip}:{port} is applied on host {hostname}, but not found within the desired state."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.applied_cfg.not_found_in_host = "Configuration for Trust Authority Component {ip}:{port} is present within the desired state, but not applied on host {hostname}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.applied_cfg.group_mismatch = "The field "group" in the configuration for Trust Authority Component {ip}:{port} applied on host {hostname} differs from the desired state. The host has a field group with a value of {group}."
com.vmware.vcenter.trusted_infrastructure.trusted_clusters.applied_cfg.certificate_mismatch = "The field "trustedCA" in the configuration for Trust Authority Component {ip}:{port} applied on host {hostname} differs from the desired state."
com.vmware.vcenter.trusted_infrastructure.unauthenticated = "User {user} unauthenticated."
# End of vSphere Trust Authority messages
# Start of vSphere vAPI guest operations messages
com.vmware.vcenter.vm.authn.unsupported.type = "The credentials type '{type}' is not supported."
com.vmware.vcenter.vm.guest.already_exists = "The specified path '{path}' already exists."
com.vmware.vcenter.vm.guest.components_of_of_date = "VMware Tools is too old to support the operation."
com.vmware.vcenter.vm.guest.directory_not_empty = "The specified directory '{path}' is not empty."
com.vmware.vcenter.vm.guest.disabled = "The operation is not enabled due to VMware Tools configuration."
com.vmware.vcenter.vm.guest.environment.malformed_response = "The returned result value is malformed."
com.vmware.vcenter.vm.guest.environment.too_many_values = "There are too many entries in the response. Got: {actual}, expected up to: {max}."
com.vmware.vcenter.vm.guest.environment.variable_not_found = "The environment variable '{name}' was not found."
com.vmware.vcenter.vm.guest.invalid_argument = "A specified parameter was not correct."
com.vmware.vcenter.vm.guest.invalid_login = "The guest authentication information was not accepted."
com.vmware.vcenter.vm.guest.invalid_powerstate = "The virtual machine is not powered on."
com.vmware.vcenter.vm.guest.invalid_state = "The operation cannot be performed because of the virtual machine's current state."
com.vmware.vcenter.vm.guest.not_a_directory = "The specified path '{path}' is not a directory."
com.vmware.vcenter.vm.guest.not_a_file = "The specified path '{path}' is not a file."
com.vmware.vcenter.vm.guest.not_found = "The virtual machine with identifier '{vm}' does not exist."
com.vmware.vcenter.vm.guest.not_supported = "The operation is not supported by the guest operating system."
com.vmware.vcenter.vm.guest.operations.fault = "There was an error processing a guest operation."
com.vmware.vcenter.vm.guest.operations.fault_not_handled = "A guest operation fault was not handled."
com.vmware.vcenter.vm.guest.operations.file_attribute_update_error = "The file attribute specification contains both Linux and Windows information."
com.vmware.vcenter.vm.guest.operations.file_fault = "There was a file error in the guest operating system."
com.vmware.vcenter.vm.guest.operations.file_name_too_long = "The file name is too long."
com.vmware.vcenter.vm.guest.operations.file_not_found = "The specified path '{path}' could not be found in the guest"
com.vmware.vcenter.vm.guest.operations.specified_file_not_found = "A specified path could not be found in the guest."
com.vmware.vcenter.vm.guest.operations.pid_not_found = "The process id could not be found in the guest"
com.vmware.vcenter.vm.guest.operations.vmtools_not_installed = "VMware Tools is not installed in this virtual machine."
com.vmware.vcenter.vm.guest.operations.vmtools_not_running = "VMware Tools is not running in this virtual machine."
com.vmware.vcenter.vm.guest.operations.vmtools_service_unavailable = "VMware Tools service is not available in this virtual machine."
com.vmware.vcenter.vm.guest.permission_denied = "The permissions in the guest operating system are insufficient."
com.vmware.vcenter.vm.guest.task_in_progress = "The virtual machine is busy."
com.vmware.vcenter.vm.host.guest.operations.not_supported = "The operation is not supported by the host."
#End of vSphere vAPI guest operations messages
# Start PersonalityManager error messages
com.vmware.vim.host.error.unsupportedVersion = "Host {host} with ESXi version {version} cannot be managed using a single image or added to clusters using a single image to manage hosts; the minimum ESXi version is 7.0."
com.vmware.vim.host.error.statelessHost = "Stateless host {host} cannot be managed using a single image or added to clusters using a single image to manage hosts."
com.vmware.vim.host.error.retrieveInfo = "Host {host} information can not be retrieved."
com.vmware.vim.host.error.verifyLifecycle = "Host {host} failed validations for lifecycle management."
# End PersonalityManager error messages
# Start vSphere Configuration Profiles error messages
com.vmware.vim.host.error.unsupportedCMVersion = "Host {host} with ESXi version {version} cannot be added to the cluster. Clusters managed by vSphere Configuration Profiles require minimum ESXi version 8.0."
com.vmware.vim.host.error.hostProfileAttached = "Host {host} with an associated host profile cannot be added to the cluster managed by vSphere Configuration Profiles."
com.vmware.vim.host.error.dvsConfigured = "Host {host} with DVS configured cannot be added to the cluster managed by vSphere Configuration Profiles."
com.vmware.vim.host.error.verifyConfigManager = "Host {host} failed validations required by vSphere Configuration Profiles."
# End Config manager error messages
# Start of VStorageObjectManager related messages
com.vmware.vim.vslm.vStorageObjectManager.keyTypeNotSupported = "Encryption operations with Trusted Host Services managed key on FCDs are not supported."
com.vmware.vim.vslm.vStorageObjectManager.invalid_disk_crypto_spec = "DiskCryptoSpec which contains parent is not supported."
com.vmware.vim.vslm.vStorageObjectManager.invalid_crypto_spec_encrypt = "CryptoSpecEncrypt is expected when encrypting virtual disks if the crypto field is explicitly specified."
com.vmware.vim.vslm.vStorageObjectManager.invalid_crypto_spec_decrypt = "CryptoSpecDecrypt is expected when decrypting virtual disks if the crypto field is explicitly specified.."
com.vmware.vim.vslm.vStorageObjectManager.invalid_crypto_spec_noop = "CryptoSpecNoOp is expected if the crypto field is explicitly specified."
com.vmware.vim.vslm.vStorageObjectManager.invalid_crypto_spec = "CryptoSpecNoOp/CryptoSpecShallowRecrypt /CryptoSpecDeepRecrypt is expected when applying encryption policy on encrypted disks if the crypto field is explicitly specified. Instead, if the crypto field is unset, it will be deduced to be of type CryptoSpecNoOp."
com.vmware.vim.vslm.vStorageObjectManager.invalid_crypto_spec_recrypt = "Crypto has to be of type CryptoSpecDeepRecrypt or CryptoSpecShallowRecrypt."
com.vmware.vim.vslm.vStorageObjectManager.optype_not_supported = "Unknown CryptoOpType is not supported."
com.vmware.vim.vslm.vStorageObjectManager.allocationTypeConversionNotSupported = "Volume allocation type conversion is not supported on {datastoreType} datastore."
# With the support of volume allocation conversion to EZT for online VM, removed the requirement to power off the VM.
com.vmware.vim.vslm.vStorageObjectManager.allocationTypeConversionNotSupportedNew = "'{origAllocType}' to '{targetAllocType}' is not supported. 'Conserve space when possible' allocation type to 'Fully initialized' and 'Reserve space' to 'Fully initialized' are supported."
# End of VStorageObjectManager related messages
# Start of HA ReadyForApply Check messages
com.vmware.vpxd.healthPerspectives.ready_for_apply.ha.name = "HA image constraints check"
com.vmware.vpxd.healthPerspectives.ready_for_apply.ha.description = "This check verifies that the HA constraints in the image spec about to be applied are set appropriately."
com.vmware.vpxd.healthPerspectives.ready_for_apply.ha.image_spec_not_up_to_date = "The HA constraints in the image spec have version {imageSpecVersion} whereas the expected version is {expectedVersion}."
com.vmware.vpxd.healthPerspectives.ready_for_apply.ha.not_allowed_in_current_state = "There is no apply operation in progress. This check is not allowed in current state."
# End of HA ReadyForApply Check messages
# Start of ScheduledTask messages
com.vmware.vpxd.scheduledtask.not_authenticated = "{user} NotAuthenticated for the task operation."
com.vmware.vpxd.scheduledtask.no_permission = "{user} does not have the required permissions for the task operation."
# End of ScheduledTask messages
# Start of vAPI vcenter cluster messages
com.vmware.api.vcenter.cluster.not_found = "Cluster '{cluster}' not found."
com.vmware.api.vcenter.cluster.auth.no.session = "Missing session."
com.vmware.api.vcenter.cluster.too_many_matches = "Too many clusters. Add more filter criteria to reduce the number."
com.vmware.api.vcenter.cluster.unexpected_exception = "Error in invocation of operation '{operation}' of service '{service}'"
# End of vAPI vcenter cluster messages
# Start of vAPI vcenter folder messages
com.vmware.api.vcenter.folder.auth.no.session = "Missing session."
com.vmware.api.vcenter.folder.too_many_matches = "Too many folders. Add more filter criteria to reduce the number."
com.vmware.api.vcenter.folder.invalid_type = "Unexpected value '{type}' for folder type."
com.vmware.api.vcenter.folder.unexpected_exception = "Error in invocation of operation '{operation}' of service '{service}'"
# End of vAPI vcenter folder messages
# Start of vAPI vcenter network messages
com.vmware.api.vcenter.network.auth.no.session = "Missing session."
com.vmware.api.vcenter.network.too_many_matches = "Too many networks. Add more filter criteria to reduce the number."
com.vmware.api.vcenter.network.invalid_type = "Unexpected value '{type}' for network type."
com.vmware.api.vcenter.network.unexpected_exception = "Error in invocation of operation '{operation}' of service '{service}'"
# End of vAPI vcenter network messages
# Start of Change Tracker messages
vim.hostd.vmsvc.cbt.notOpen = "Could not open disk {path}: {reason}."
vim.hostd.vmsvc.cbt.noTrack = "Change tracking is not active on disk {path}."
vim.hostd.vmsvc.cbt.noEpoch = "Cannot get current tracking epoch for disk {path}: {reason}."
vim.hostd.vmsvc.cbt.cannotGetChanges = "Cannot compute changes for disk {path}: {reason}."
vim.hostd.vmsvc.cbt.cannotGetDiskCap = "Cannot get disk capacity for disk {path}: {reason}."
vim.hostd.vmsvc.cbt.fcdCbtMismatch = "Cannot attach a CBT enabled fcd: {path} to CBT disabled VM."
# End of Change Tracker messages
# Start of CryptoManager related messages
vim.hostd.hostsvc.cryptoManger.populate_key.error = "Failed to populate the key '{key}'."
vim.hostd.hostsvc.cryptoManger.error.invalid_argument = "The specified parameter for '{name}' was not correct: {value}."
vim.hostd.hostsvc.cryptoManger.error.invalid_state = "The operation is not allowed in current crypto state {state}."
vim.hostd.hostsvc.cryptoManger.key_already_exists = "The specified key already exists: '{key}'."
# End of CryptoManager related messages
# Start of vpx common messages
vpx.common.version.invalid = "{arg} is not a valid vpx version"
# End of vpx common messages
# Start of native key provider messages
vpx.vpxd.native.opNotSupported = "Key provider {arg} does not support the operation through vCenter vAPI."
com.vmware.vcenter.cryto_manager.kms.providers.invalid_argument = "A specified parameter was not correct: '{parameter}'."
# End of native key provider messages
# Start of Vmcrypt vAPI message
com.vmware.vcenter.crypto_manager.hosts.kms.providers.invalid_argument = "A specified parameter was not correct: '{parameter}'."
com.vmware.vcenter.crypto_manager.hosts.kms.providers.not_in_cluster = "Host {host} is not in a cluster."
com.vmware.vcenter.crypto_manager.hosts.kms.providers.host_not_support = "Host {host} does not support the operation through vCenter vAPI."
com.vmware.vcenter.crypto_manager.hosts.kms.providers.host_not_found = "Host {host} is not found."
# End of Vmcrypt vAPI message
# Start of VM DataSets messages
com.vmware.api.vcenter.vm.data_sets.vm_not_found = "Virtual Machine '{vm}' not found."
com.vmware.api.vcenter.vm.data_sets.dataset_not_found = "Data set '{dataset}' not found in Virtual Machine '{vm}'."
com.vmware.api.vcenter.vm.data_sets.key_not_found = "Key '{key}' not found in data set '{dataset}' in Virtual Machine '{vm}'."
com.vmware.api.vcenter.vm.data_sets.dataset_or_key_not_found = "Data set '{dataset}' or key '{key}' not found in Virtual Machine '{vm}'."
com.vmware.api.vcenter.vm.data_sets.already_exists = "Data set '{dataset}' already exists in Virtual Machine '{vm}'."
com.vmware.api.vcenter.vm.data_sets.invalid_argument = "Data set operation on Virtual Machine '{vm}' failed due to invalid argument."
com.vmware.api.vcenter.vm.data_sets.too_many_datasets = "Cannot create data set in Virtual Machine '{vm}': Insufficient space."
com.vmware.api.vcenter.vm.data_sets.too_many_entries = "Cannot update entry in data set '{dataset}' in Virtual Machine '{vm'}: Insufficient space."
com.vmware.api.vcenter.vm.data_sets.dataset_not_empty = "Data set '{dataset}' in Virtual Machine '{vm}' is not empty."
com.vmware.api.vcenter.vm.data_sets.no_access_write = "Data set '{dataset}' in Virtual Machine '{vm}' is not writable."
com.vmware.api.vcenter.vm.data_sets.no_access_read = "Data set '{dataset}' in Virtual Machine '{vm}' is not readable."
com.vmware.api.vcenter.vm.data_sets.service_unavailable = "Unable to communicate with a service to complete the request."
com.vmware.api.vcenter.vm.data_sets.error = "An unexpected error occurred communicating with the host."
com.vmware.api.vcenter.vm.data_sets.unsupported = "The operation is not supported."
com.vmware.api.vcenter.vm.data_sets.store_missing = "Data set store file is missing in the Virtual Machine even though its key is set in the virtual machine configuration file."
com.vmware.api.vcenter.vm.data_sets.store_corrupt = "Data set store file may be corrupt in the Virtual Machine."
com.vmware.api.vcenter.vm.data_sets.vmx_cfg_missing = "Data set store file is present but its key is not set in the virtual machine configuration file."
# End of VM DataSets messages
# Start of VM guest customization message
com.vmware.api.vcenter.vm.guest.customization.set.error.notools = "Unable to customize the guest: VMware Tools is not installed"
com.vmware.api.vcenter.vm.guest.customization.set.error.tools_unsupported = "Unable to customize the guest: VMware Tools version is not supported"
com.vmware.api.vcenter.vm.guest.customization.set.error.guestos_unsupported = "Unable to customize the guest: guest OS is not supported"
com.vmware.api.vcenter.vm.guest.customization.set.error.unknown_fault = "Unable to customize the guest: unknown fault"
# End of VM guest customization message
# Start of OSFS client message
vob.osfsclient.connect.to.osfsd.failure = "Failed to connect to the object store file system."
vob.osfsclient.recv.from.osfsd.timeout = "Request to object store file system timed out."
vob.osfsclient.recv.priv.from.osfsd.timeout = "Request to object store file system timed out."
vob.vsan.clomd.forceFail.capacity = "Failed to force provision the object. The policy requires {1} available bytes."
vob.vsan.clomd.forceFail.noSpace = "Failed to force provision the object. The cluster has no capacity."
vob.vsan.clomd.hostLocalityCannotChange = "Host locality policy is only allowed for new object creation and cannot be changed later."
vob.vsan.clomd.hostLocalityWithFTT = "Primary and secondary failures to tolerate must be 0 for using host local affinity policy."
vob.vsan.clomd.incompatibleDataAtRestEncryption = "Object policy is not compatible with data at rest encryption policy configured on the cluster"
vob.vsan.clomd.incompatibleDatastoreSpaceEfficiency = "Object policy is not compatible with datastore space efficiency policy configured on the cluster"
vob.vsan.clomd.exceededMaxWitnessComponents = "The operation requires usable witness site. Witness site has reached max components limit of {1}."
vob.vsan.clomd.localityWithPFTT = "Primary failures to tolerate must be 0 for using affinity policy."
vob.vsan.clomd.needMoreDisks = "The policy requires {1} replicas with {2} disks each. Only found {3} such disks."
vob.vsan.clomd.needMoreDisks2 = "There are currently {1} usable disks for the operation. This operation requires {2} more usable disks.\nRemaining {3} disks unusable because:\n {4} - Insufficient space for data/cache reservation.\n {5} - Maintenance mode or unhealthy disks.\n {6} - Disk-version or storage-type mismatch.\n {7} - Max component count reached.\n {8} - In unusable fault-domains due to policy constraints.\n {9} - In witness node."
vob.vsan.clomd.needMoreDisksWithSpace = "There are currently {1} usable disks for the operation. This operation requires {2} more disks with at least {3} bytes free space each.\n Remaining{4} disks unusable because:\n {5} - Insufficient space for data/cache reservation.\n {6} - Maintenance or unhealthy disks.\n {7} - Disk-version or storage-type mismatch.\n {8} - Max component count reached.\n {9} - In unusable fault-domains due to policy constraints. {10} - In witness node."
vob.vsan.clomd.needMoreFaultDomain3 = "Failed to place witnesses. {1} more usable fault domains are needed."
vob.vsan.clomd.needMoreFaultDomains = "The policy requires {1} fault domains contributing storage, only found {2} in the cluster."
vob.vsan.clomd.needMoreFaultDomains2 = "There are currently {1} usable fault domains. The operation requires {2} more usable fault domains."
vob.vsan.clomd.needMoreHosts = "The policy requires {1} hosts contributing storage, only found {2} in the cluster."
vob.vsan.clomd.needMoreSpace = "Insufficent free space available. At least {1} more bytes are needed."
vob.vsan.clomd.needMoreSpace2 = "There are currently {1} bytes usable space. The operation requires {2} more bytes of usable space."
vob.vsan.clomd.needMoreWitnessDisks = "Failed to place witnesses. There are currently {1} usuable disks and {2} more usable disks are needed in witness node.\n"
vob.vsan.clomd.object.maxComponents.exceeded = "Reconfiguration failed since object has exceeded the maximum components({1}) allowed per object. Try reconfiguring later."
vob.vsan.clomd.object.maxComponentsPerCluster.exceeded = "Reconfiguration failed since object has exceeded the maximum components({1}) allowed per cluster. Try reconfiguring later."
vob.vsan.clomd.objectNotAccessible = "Object reconfiguration failed due to object being inaccessible. Check network connectivity and retry operation."
vob.vsan.clomd.pendingCSNForObject = "Operation failed due to object being currently busy. Retry operation."
vob.vsan.clomd.policy.invalid = "Invalid vSAN policy specified."
vob.vsan.clomd.policy.sizeTooLarge = "The maximum object size supported by the policy is {2} bytes."
vob.vsan.clomd.policyChangeWithExpansion = "It's not allowed to change policy when resizing."
vob.vsan.clomd.raidEcOnHybridCluster = "Replica preference for capacity requires all-flash disk groups. No such diskgroups available."
vob.vsan.clomd.setChecksumOnV1V2 = "It's not allowed to set checksum policy on legacy objects."
vob.vsan.clomd.unexpectedFailure = "CLOM experienced an unexpected error. Try restarting clomd."
vob.vsan.clomd.versionReconfig.invalid = "Failed to reconfigure object version. Object is placed on one or more disks of a lower version."
vob.vsan.clomd.writeFailed = "Failed to write configuration to DOM."
vob.vsanprovider.object.creation.failed = "Failed to create object."
vob.vsanprovider.policy.extract.failed = "General error while trying to extract policy."
vob.vsanprovider.policy.parse.error = "Failed to extract policy due to bad parameter."
vob.vsanprovider.policy.smallbuf = "Failed to extract policy because the provided buffer is too small."
vsan.clomd.diskVersionMismatch = "No disks of required version is present in the cluster for this operation to succeed.\n"
# End of OSFS client message
# Start of devices vAPI messages
com.vmware.vcenter.devices.gpuProfile.DeviceNotFound = "No matching vGPU was found."
com.vmware.vcenter.devices.gpuProfile.ProfileNotFound = "No matching vGPU profiles were found."
com.vmware.vcenter.devices.gpuProfile.ProfileClassNotFound = "The provided profile class is not supported."
com.vmware.vcenter.devices.gpuProfile.ProfileSharingNotFound = "The provided profile sharing is not supported."
com.vmware.vcenter.devices.ddpio.DeviceNotFound = "No matching dynamic direct passthrough device was found."
com.vmware.vcenter.devices.InvalidNumeric = "{arg} should be greater than 0."
com.vmware.vcenter.devices.InvalidID = "ID cannot be empty string."
com.vmware.vcenter.devices.InvalidEnum = "Invalid enumeration value passed for {arg}"
# End of devices vAPI messages
# Start of AutonomousClusters vAPI messages
com.vmware.vcenter.autonomousclusters.NotSupported = "Operation is not supported"
com.vmware.vcenter.autonomousclusters.InvalidClusterName = "Cluster name was empty or longer than {symbolCount} symbols"
com.vmware.vcenter.autonomousclusters.ClusterFolderNotFound = "Cluster folder not found; id: {folderId}"
com.vmware.vcenter.autonomousclusters.NoClusterFolderProvided = "No Cluster Folder ID provided."
com.vmware.vcenter.autonomousclusters.InvalidClusterFolder = "Cluster folder {folderId} is invalid. Does not support compute resource child type"
com.vmware.vcenter.autonomousclusters.SeedHostNotFound = "Host not found; id: {hostId}"
com.vmware.vcenter.autonomousclusters.NoSeedHostProvided = "No seed host id provided"
com.vmware.vcenter.autonomousclusters.SeedHostIsNotStandalone = "The provided seed host is not standalone"
com.vmware.vcenter.autonomousclusters.SharedDatastoreNotMounted = "No shared datastores mounted on seed host {hostMoId}"
com.vmware.vcenter.autonomousclusters.DatastoreNotFound = "Datastore not found; id: {dsMoId}"
com.vmware.vcenter.autonomousclusters.ClusterAlreadyExists = "A cluster with the same name already exists in the specified folder"
com.vmware.vcenter.autonomousclusters.ClusterNotFound = "A cluster with the specified ID does not exist"
com.vmware.vcenter.autonomousclusters.IncompleteSolutionConfiguration = "Missing solution configuration attribute"
com.vmware.vcenter.autonomousclusters.ApplySolutionFailed = "Failed to apply ESXi solution"
com.vmware.vcenter.autonomousclusters.FindCcpClusterFailed = "Failed to find the cluster in CCP inventory"
com.vmware.vcenter.autonomousclusters.FindCcpHostFailed = "Failed to find a host in the autonomous cluster"
com.vmware.vcenter.autonomousclusters.SeedHostBusy = "Cannot create an autonomous cluster with the specified seeding host: {host}"
com.vmware.vcenter.autonomousclusters.SeedHostInvalidState = "Cannot create an autonomous cluster with the specified seeding host: {host}. Invalid host state"
com.vmware.vcenter.autonomousclusters.SeedHostInvalidConnectionState = "Cannot create an autonomous cluster with the specified seeding host: {host}. Invalid host connection state"
com.vmware.vcenter.autonomousclusters.SeedHostUnexpectedError = "Cannot create an autonomous cluster with the specified seeding host: {host}. Unexpected system error"
com.vmware.vcenter.autonomousclusters.SetupAutoClusterCfgFailed = "Failed to setup autonomous cluster configuration"
com.vmware.vcenter.autonomousclusters.CcpConnectionFailed = "Cannot connect to CCP instance"
com.vmware.vcenter.autonomousclusters.CcpBootstrapFailed = "Bootstrapping failed: {error}"
# End of AutonomousClusters vAPI messages
# Start of DPU related error messages
com.vmware.vim.dpu.auth.failed = "Failed to authenticate to DPU '{id}'. Check the logs for more details."
com.vmware.vim.dpu.maintenance.failed = "Maintenance mode transition failed due to issue with DPU '{id}'. Check the logs for more details."
# End of DPU error messages
# Start of VM encryption messages
com.vmware.vim.vm.encryption.NotIntegrityProtected = "Virtual machine is not integrity protected."
# End of VM encryption messages
# Start of privilegeChecks vAPI messages
com.vmware.vcenter.authorization.privilegeChecks.InvalidTimeoutMs = "TimeoutMs must be equal or greater than 0."
com.vmware.vcenter.authorization.privilegeChecks.InvalidSize = "Size must be equal or greater than 0."
com.vmware.vcenter.authorization.privilegeChecks.InvalidMarker = "Marker can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidEndMarker = "EndMarker can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.SwappedMarkers = "EndMarker must be greater than marker."
com.vmware.vcenter.authorization.privilegeChecks.MarkerNotFromProcess = "Marker was not returned by this process. A new marker can be retrieved by a call to com.vmware.vcenter.authorization.privilege_checks.Latest"
com.vmware.vcenter.authorization.privilegeChecks.EndMarkerNotFromProcess = "EndMarker was not returned by this process. A new marker can be retrieved by a call to com.vmware.vcenter.authorization.privilege_checks.Latest"
com.vmware.vcenter.authorization.privilegeChecks.MarkerNotFound = "Marker couild not be found."
com.vmware.vcenter.authorization.privilegeChecks.EndMarkerNotFound = "EndMarker couild not be found."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec = "FilterSpec can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.ObjectId = "ObjectId can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.Session = "Session can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.Principals = "Principal can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.Privileges.Empty = "Privilege can not be empty."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.Privileges.NotFound = "Privilege not found."
com.vmware.vcenter.authorization.privilegeChecks.InvalidFilterSpec.OpIds = "OpId can not be empty."
# End of privilegeChecks vAPI messages
# Start of the ESX VDTC vAPI messages
com.vmware.esx.vdtc.stream.create.max_reached = "There are already a maximum of {maxStreams} streams created."
com.vmware.esx.vdtc.stream.spec.timeout_invalid = "The provided stream spec has an invalid timeout value of {timeoutVal}."
com.vmware.esx.vdtc.stream.spec.buffer_invalid = "The provided stream spec has an invalid buffer value of {bufferVal}."
com.vmware.esx.vdtc.stream.stream_not_found = "The specified stream of Id {streamId} is not found."
com.vmware.esx.vdtc.stream.attach.client_id_empty = "The client Id cannot be empty in the stream attach spec."
com.vmware.esx.vdtc.stream.attach.client_id_mismatch = "The specified client Id {clientId} does not match the existing one {existingId}."
# End of the ESX VDTC vAPI messages
# Start of the hostd.patchmanager vAPI messages
com.vmware.vim.host.patchmanager.error.hasDpu = "The {operation} operaton is blocked since the host {host} is managing a DPU and is part of vLCM baselines-managed cluster. Move the host to vLCM image-managed cluster and try again."
# End of the hostd.patchmanager vAPI messages
# Start of the vTContainer vAPI messages
com.vmware.vcenter.authorization.vtcontainers.not_found = "vTContainer with ID '{vtcontainer}' not found."
com.vmware.vcenter.authorization.vtcontainers.db.write_error = "Error writing to database."
com.vmware.vcenter.authorization.vtcontainers.db.read_error = "Error reading from database."
com.vmware.vcenter.authorization.vtcontainers.already_exists = "vTContainer with the current configuration is already registered within this vCenter."
com.vmware.vcenter.authorization.vtcontainers.default.delete_error = "The vTContainer with ID '{vtcontainer}' is the default vTContainer and can not be deleted."
com.vmware.vcenter.authorization.vtcontainers.error = "An unexpected error occurred."
com.vmware.vcenter.authorization.vtcontainers.query_size_exceeded = "The operation cannot be performed because of too many values in the filter spec."
# End of the vTContainer vAPI messages
# Start of NSXT messages
com.vmware.nsx.attachFailed = "Failed to attach virtual network interface {vifid} to logical switch {lsid}, message from NSX: {nsxmsg}."
com.vmware.nsx.detachFailed = "Failed to detach virtual network interface {vifid} from logical switch {lsid}, message from NSX: {nsxmsg}."
# End of NSXT messages
# Start of the DomainMappings vAPI messages
com.vmware.sso.domainMappings.internalError = "An internal error occured: {message}"
# End of DomainMappings messages
# Start of LoadBalancers vAPI messages
com.vmware.vcenter.loadbalancers.LoadBalancerAlreadyExists = "Load balancer already exists."
com.vmware.vcenter.loadbalancers.LoadBalancerCreationFailed = "Failed to create load balancer: {error}"
com.vmware.vcenter.loadbalancers.LoadBalancerNameEmpty = "Empty load balancer name."
com.vmware.vcenter.loadbalancers.LoadBalancerNotFound = "Load balancer not found."
com.vmware.vcenter.loadbalancers.ClusterNotFound = "Cluster not found; id: {clusterId}"
com.vmware.vcenter.loadbalancers.NoClusterIdProvided = "No cluster ID provided."
com.vmware.vcenter.loadbalancers.DatastoreNotFound = "Datastore not found; id: {datastoreId}"
com.vmware.vcenter.loadbalancers.NoDatastoreIdProvided = "No datastore ID provided."
com.vmware.vcenter.loadbalancers.NetowrkNotFound = "Network not found; id: {networkId}"
com.vmware.vcenter.loadbalancers.NoNetworkIdProvided = "No network ID provided."
# End of LoadBalancers vAPI messages
# Start of host MoveToStandalone vAPI messages.
com.vmware.vcenter.internal.hosts.unexpected_error = "An unexpected error occurred while moving host to standalone."
com.vmware.vcenter.internal.hosts.folder.not_found = "Folder with identifier {folder} does not exist."
com.vmware.vcenter.internal.host.not_found = "Host with identifier {host} does not exist."
com.vmware.host.move.standalone.no_active_host_found = "Cannot move host {host} to standalone from cluster {cluster}. No active host found in the cluster to keep track of the host's virtual machines."
com.vmware.host.move.standalone.untrackable_vm_exists = "The host {host} contains a VM {vm} which cannot be tracked in the cluster since it is not a shared datastore. Please either set forceKeepUntrackableVms in the VmsTrackingSpec or remove this VM from the host."
com.vmware.vcenter.internal.hosts.auth.no.session = "Only session-based authentication is supported."
com.vmware.vcenter.internal.hosts.already_standalone = "The provided host {host} is not in a cluster."
com.vmware.vcenter.internal.hosts.auth.no.priv = "Session missing privilege: '{privileges}'"
# End of host MoveToStandalone vAPI messages.
# Start of multi-cluster environment browser vAPI messages.
com.vmware.vcenter.environmentbrowser.InternalError = "Internal error. Context: {context}."
com.vmware.vcenter.environmentbrowser.InvalidArgument = "Invalid or missing argument: {argName}."
# End of multi-cluster environment browser vAPI messages.
# Start of the vTContainersMappings vAPI messages
com.vmware.vcenter.authorization.vtcontainers.mappings.Error = "A generic error occured. Check log for details."
com.vmware.vcenter.authorization.vtcontainers.mappings.InvalidArgument = "The specified value '{value}' to argument '{arg}' is invalid."
com.vmware.vcenter.authorization.vtcontainers.mappings.Unsupported = "The object type '{type}' does not support containerization."
com.vmware.vcenter.authorization.vtcontainers.mappings.AlreadyExists = "The vTContainer mapping already exists."
com.vmware.vcenter.authorization.vtcontainers.mappings.NotAllowedInCurrentState = "The specified object '{object}' of resource type '{type}' has reached the maximum number of mappings ({number}). It already maps to vTContainer '{container}' by mapping '{mapping}'"
com.vmware.vcenter.authorization.vtcontainers.mappings.NotFound = "The mapping '{mapping}' is not found."
com.vmware.vcenter.authorization.vtcontainers.mappings.Vtc.NotFound = "The specified vTContainer '{container}' was not found."
com.vmware.vcenter.authorization.vtcontainers.mappings.Obj.NotFound = "The specified object '{object}' of resource type '{type}' was not found."
com.vmware.vcenter.authorization.vtcontainers.mappings.DB.WriteError = "Error writing to database. Check log for details."
com.vmware.vcenter.authorization.vtcontainers.mappings.DB.ReadError = "Error reading from database. Check log for details."
com.vmware.vcenter.authorization.vtcontainers.mappings.Obj.NoPermission = "User has no '{priviliege}' priviliege to access the specified object '{object}' of resource type '{type}'."
com.vmware.vcenter.authorization.vtcontainers.mappings.Vtc.NoPermission = "User has no permission to access the vTContainer '{container}'."
# End of the vTContainersMappings messages