signature = "sIgNaTuRe"
#
vprob.net.connectivity.lost.category                  = "error"
vprob.net.connectivity.lost.description               = "Lost Network Connectivity"
vprob.net.connectivity.lost.formatOnVm                = ""
vprob.net.connectivity.lost.formatOnHost              = ""
vprob.net.connectivity.lost.formatOnComputeResource   = ""
vprob.net.connectivity.lost.formatOnDatacenter        = ""
vprob.net.connectivity.lost.fullFormat                = "Lost network connectivity on virtual switch {1}. Physical NIC {2} is down. Affected portgroups:{3}."
#
vprob.net.redundancy.lost.category                    = "warning"
vprob.net.redundancy.lost.description                 = "Lost Network Redundancy"
vprob.net.redundancy.lost.formatOnVm                  = ""
vprob.net.redundancy.lost.formatOnHost                = ""
vprob.net.redundancy.lost.formatOnComputeResource     = ""
vprob.net.redundancy.lost.formatOnDatacenter          = ""
vprob.net.redundancy.lost.fullFormat                  = "Lost uplink redundancy on virtual switch {1}. Physical NIC {2} is down. Affected portgroups:{3}."
#
vprob.net.redundancy.degraded.category                = "warning"
vprob.net.redundancy.degraded.description             = "Network Redundancy Degraded"
vprob.net.redundancy.degraded.formatOnVm              = ""
vprob.net.redundancy.degraded.formatOnHost            = ""
vprob.net.redundancy.degraded.formatOnComputeResource = ""
vprob.net.redundancy.degraded.formatOnDatacenter      = ""
vprob.net.redundancy.degraded.fullFormat              = "Uplink redundancy degraded on virtual switch {1}. Physical NIC {2} is down. {3} uplinks still up. Affected portgroups:{4}."
#
vprob.storage.connectivity.lost.category              = "error"
vprob.storage.connectivity.lost.description           = "Lost Storage Connectivity"
vprob.storage.connectivity.lost.formatOnVm            = ""
vprob.storage.connectivity.lost.formatOnHost          = ""
vprob.storage.connectivity.lost.formatOnComputeResource= ""
vprob.storage.connectivity.lost.formatOnDatacenter    = ""
vprob.storage.connectivity.lost.fullFormat            = "Lost connectivity to storage device {1}. Path {2} is down. Affected datastores: {3}."
#
vprob.storage.redundancy.lost.category                = "warning"
vprob.storage.redundancy.lost.description             = "Lost Storage Path Redundancy"
vprob.storage.redundancy.lost.formatOnVm              = ""
vprob.storage.redundancy.lost.formatOnHost            = ""
vprob.storage.redundancy.lost.formatOnComputeResource = ""
vprob.storage.redundancy.lost.formatOnDatacenter      = ""
vprob.storage.redundancy.lost.fullFormat              = "Lost path redundancy to storage device {1}. Path {2} is down. Affected datastores: {3}."
#
vprob.storage.redundancy.degraded.category            = "warning"
vprob.storage.redundancy.degraded.description         = "Degraded Storage Path Redundancy"
vprob.storage.redundancy.degraded.formatOnVm          = ""
vprob.storage.redundancy.degraded.formatOnHost        = ""
vprob.storage.redundancy.degraded.formatOnComputeResource = ""
vprob.storage.redundancy.degraded.formatOnDatacenter  = ""
vprob.storage.redundancy.degraded.fullFormat          = "Path redundancy to storage device {1} degraded. Path {2} is down. {3} remaining active paths. Affected datastores: {4}."
#
esx.problem.storage.apd.start.category                = "warning"
esx.problem.storage.apd.start.description             = "All paths are down"
esx.problem.storage.apd.start.formatOnVm              = ""
esx.problem.storage.apd.start.formatOnHost            = ""
esx.problem.storage.apd.start.formatOnComputeResource = ""
esx.problem.storage.apd.start.formatOnDatacenter      = ""
esx.problem.storage.apd.start.fullFormat              = "Device or filesystem with identifier {1} has entered the All Paths Down state."
#
esx.clear.storage.apd.exit.category                = "info"
esx.clear.storage.apd.exit.description             = "Exited the All Paths Down state"
esx.clear.storage.apd.exit.formatOnVm              = ""
esx.clear.storage.apd.exit.formatOnHost            = ""
esx.clear.storage.apd.exit.formatOnComputeResource = ""
esx.clear.storage.apd.exit.formatOnDatacenter      = ""
esx.clear.storage.apd.exit.fullFormat              = "Device or filesystem with identifier {1} has exited the All Paths Down state."
#
esx.problem.storage.apd.timeout.category                = "warning"
esx.problem.storage.apd.timeout.description             = "All Paths Down timed out, I/Os will be fast failed"
esx.problem.storage.apd.timeout.formatOnVm              = ""
esx.problem.storage.apd.timeout.formatOnHost            = ""
esx.problem.storage.apd.timeout.formatOnComputeResource = ""
esx.problem.storage.apd.timeout.formatOnDatacenter      = ""
esx.problem.storage.apd.timeout.fullFormat              = "Device or filesystem with identifier {1} has entered the All Paths Down Timeout state after being in the All Paths Down state for {2} seconds. I/Os will now be fast failed."
#
esx.problem.storage.connectivity.pathstatechanges.category            = "info"
esx.problem.storage.connectivity.pathstatechanges.description         = "Frequent State Changes of Storage Path"
esx.problem.storage.connectivity.pathstatechanges.formatOnVm          = ""
esx.problem.storage.connectivity.pathstatechanges.formatOnHost        = ""
esx.problem.storage.connectivity.pathstatechanges.formatOnComputeResource = ""
esx.problem.storage.connectivity.pathstatechanges.formatOnDatacenter  = ""
esx.problem.storage.connectivity.pathstatechanges.fullFormat          = "Frequent path state changes are occurring for path {1}. This might indicate a storage problem. Affected device: {2}. Affected datastores: {3}"
#
esx.problem.storage.connectivity.pathpor.category            = "warning"
esx.problem.storage.connectivity.pathpor.description         = "Frequent PowerOn Reset Unit Attention of Storage Path"
esx.problem.storage.connectivity.pathpor.formatOnVm          = ""
esx.problem.storage.connectivity.pathpor.formatOnHost        = ""
esx.problem.storage.connectivity.pathpor.formatOnComputeResource = ""
esx.problem.storage.connectivity.pathpor.formatOnDatacenter  = ""
esx.problem.storage.connectivity.pathpor.fullFormat          = "Frequent PowerOn Reset Unit Attentions are occurring on path {1}. This might indicate a storage problem. Affected device: {2}.  Affected datastores: {3}"
#
esx.problem.storage.connectivity.devicepor.category            = "warning"
esx.problem.storage.connectivity.devicepor.description         = "Frequent PowerOn Reset Unit Attention of Storage Path"
esx.problem.storage.connectivity.devicepor.formatOnVm          = ""
esx.problem.storage.connectivity.devicepor.formatOnHost        = ""
esx.problem.storage.connectivity.devicepor.formatOnComputeResource = ""
esx.problem.storage.connectivity.devicepor.formatOnDatacenter  = ""
esx.problem.storage.connectivity.devicepor.fullFormat          = "Frequent PowerOn Reset Unit Attentions are occurring on device {1}. This might indicate a storage problem. Affected datastores: {2}"
#
esx.problem.scsi.device.limitreached.category            = "error"
esx.problem.scsi.device.limitreached.description         = "Maximum number of storage devices"
esx.problem.scsi.device.limitreached.formatOnVm          = ""
esx.problem.scsi.device.limitreached.formatOnHost        = ""
esx.problem.scsi.device.limitreached.formatOnComputeResource = ""
esx.problem.scsi.device.limitreached.formatOnDatacenter  = ""
esx.problem.scsi.device.limitreached.fullFormat          = "The maximum number of supported devices of {1} has been reached. A device from plugin {2} could not be created."
#
esx.problem.scsi.scsipath.limitreached.category            = "error"
esx.problem.scsi.scsipath.limitreached.description         = "Maximum number of storage paths"
esx.problem.scsi.scsipath.limitreached.formatOnVm          = ""
esx.problem.scsi.scsipath.limitreached.formatOnHost        = ""
esx.problem.scsi.scsipath.limitreached.formatOnComputeResource = ""
esx.problem.scsi.scsipath.limitreached.formatOnDatacenter  = ""
esx.problem.scsi.scsipath.limitreached.fullFormat          = "The maximum number of supported paths of {1} has been reached. Path {2} could not be added."
#
esx.problem.scsi.scsipath.badpath.unsafepe.category            = "error"
esx.problem.scsi.scsipath.badpath.unsafepe.description         = "Cannot safely determine VVol PE"
esx.problem.scsi.scsipath.badpath.unsafepe.formatOnVm          = ""
esx.problem.scsi.scsipath.badpath.unsafepe.formatOnHost        = ""
esx.problem.scsi.scsipath.badpath.unsafepe.formatOnComputeResource = ""
esx.problem.scsi.scsipath.badpath.unsafepe.formatOnDatacenter  = ""
esx.problem.scsi.scsipath.badpath.unsafepe.fullFormat          = "Sanity check failed for path {1}. Could not safely determine if the path is to a VVol PE. Path dropped."
#
esx.problem.scsi.scsipath.badpath.unreachpe.category            = "error"
esx.problem.scsi.scsipath.badpath.unreachpe.description         = "VVol PE path going out of VVol-incapable adapter"
esx.problem.scsi.scsipath.badpath.unreachpe.formatOnVm          = ""
esx.problem.scsi.scsipath.badpath.unreachpe.formatOnHost        = ""
esx.problem.scsi.scsipath.badpath.unreachpe.formatOnComputeResource = ""
esx.problem.scsi.scsipath.badpath.unreachpe.formatOnDatacenter  = ""
esx.problem.scsi.scsipath.badpath.unreachpe.fullFormat          = "Sanity check failed for path {1}. The path is to a VVol PE, but it goes out of adapter {2} which is not PE capable. Path dropped."
#
vprob.net.e1000.tso6.notsupported.category            = "error"
vprob.net.e1000.tso6.notsupported.description         = "No IPv6 TSO support"
vprob.net.e1000.tso6.notsupported.formatOnVm          = ""
vprob.net.e1000.tso6.notsupported.formatOnHost        = ""
vprob.net.e1000.tso6.notsupported.formatOnComputeResource = ""
vprob.net.e1000.tso6.notsupported.formatOnDatacenter  = ""
vprob.net.e1000.tso6.notsupported.fullFormat          = "Guest-initiated IPv6 TCP Segmentation Offload (TSO) packets ignored. Manually disable TSO inside the guest operating system in virtual machine {1}, or use a different virtual adapter."
#
esx.problem.migrate.vmotion.default.heap.create.failed.category		= "warning"
esx.problem.migrate.vmotion.default.heap.create.failed.description		= "Failed to create default migration heap"
esx.problem.migrate.vmotion.default.heap.create.failed.formatOnVm		= ""
esx.problem.migrate.vmotion.default.heap.create.failed.formatOnHost	= ""
esx.problem.migrate.vmotion.default.heap.create.failed.formatOnComputerResource = ""
esx.problem.migrate.vmotion.default.heap.create.failed.formatOnDataCenter	= ""
esx.problem.migrate.vmotion.default.heap.create.failed.fullFormat		= "Failed to create default migration heap. This might be the result of severe host memory pressure or virtual address space exhaustion. Migration might still be possible, but will be unreliable in cases of extreme host memory pressure."
#
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.category            = "error"
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.description         = "Error with migration listen socket"
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.formatOnVm          = ""
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.formatOnHost        = ""
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.formatOnComputeResource = ""
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.formatOnDatacenter  = ""
esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown.fullFormat          = "The ESXi host's vMotion network server encountered an error while monitoring incoming network connections. Shutting down listener socket. vMotion might not be possible with this host until vMotion is manually re-enabled. Failure status: {1}"
#
vprob.net.migrate.bindtovmk.category            = "warning"
vprob.net.migrate.bindtovmk.description         = "Invalid vmknic specified in /Migrate/Vmknic"
vprob.net.migrate.bindtovmk.formatOnVm          = ""
vprob.net.migrate.bindtovmk.formatOnHost        = ""
vprob.net.migrate.bindtovmk.formatOnComputeResource = ""
vprob.net.migrate.bindtovmk.formatOnDatacenter  = ""
vprob.net.migrate.bindtovmk.fullFormat          = "The ESX advanced config option /Migrate/Vmknic is set to an invalid vmknic: {1}.  /Migrate/Vmknic specifies a vmknic that vMotion binds to for improved performance.  Please update the config option with a valid vmknic or, if you do not want vMotion to bind to a specific vmknic, remove the invalid vmknic and leave the option blank."
#
esx.problem.net.migrate.unsupported.latency.category            = "warning"
esx.problem.net.migrate.unsupported.latency.description         = "Unsupported vMotion network latency detected"
esx.problem.net.migrate.unsupported.latency.formatOnVm          = ""
esx.problem.net.migrate.unsupported.latency.formatOnHost        = ""
esx.problem.net.migrate.unsupported.latency.formatOnComputeResource = ""
esx.problem.net.migrate.unsupported.latency.formatOnDatacenter  = ""
esx.problem.net.migrate.unsupported.latency.fullFormat          = "ESXi has detected {1}ms round-trip vMotion network latency between host {2} and {3}.  High latency vMotion networks are supported only if both ESXi hosts have been configured for vMotion latency tolerance."
#
esx.problem.net.portset.port.full.category      = "error"
esx.problem.net.portset.port.full.description   = "Failed to apply for free ports"
esx.problem.net.portset.port.full.formatOnVm    = ""
esx.problem.net.portset.port.full.formatOnHost  = ""
esx.problem.net.portset.port.full.formatOnComputeResource = ""
esx.problem.net.portset.port.full.formatOnDatacenter = ""
esx.problem.net.portset.port.full.fullFormat    = "Portset {1} has reached the maximum number of ports ({2}). Cannot apply for any more free ports."
#
vprob.net.proxyswitch.port.unavailable.category      = "warning"
vprob.net.proxyswitch.port.unavailable.description   = "Virtual NIC connection to switch failed"
vprob.net.proxyswitch.port.unavailable.formatOnVm    = ""
vprob.net.proxyswitch.port.unavailable.formatOnHost  = ""
vprob.net.proxyswitch.port.unavailable.formatOnComputeResource = ""
vprob.net.proxyswitch.port.unavailable.formatOnDatacenter = ""
vprob.net.proxyswitch.port.unavailable.fullFormat    = "Virtual NIC with hardware address {1} failed to connect to distributed virtual port {2} on switch {3}. There are no more ports available on the host proxy switch."
#
esx.problem.net.proxyswitch.port.unavailable.category      = "warning"
esx.problem.net.proxyswitch.port.unavailable.description   = "Virtual NIC connection to switch failed"
esx.problem.net.proxyswitch.port.unavailable.formatOnVm    = ""
esx.problem.net.proxyswitch.port.unavailable.formatOnHost  = ""
esx.problem.net.proxyswitch.port.unavailable.formatOnComputeResource = ""
esx.problem.net.proxyswitch.port.unavailable.formatOnDatacenter = ""
esx.problem.net.proxyswitch.port.unavailable.fullFormat    = "Virtual NIC with hardware address {1} failed to connect to distributed virtual port {2} on switch {3}. There are no more ports available on the host proxy switch."
#
esx.problem.net.uplink.mtu.failed.category            = "warning"
esx.problem.net.uplink.mtu.failed.description         = "Failed to set MTU on an uplink"
esx.problem.net.uplink.mtu.failed.formatOnVm          = ""
esx.problem.net.uplink.mtu.failed.formatOnHost        = ""
esx.problem.net.uplink.mtu.failed.formatOnComputeResource = ""
esx.problem.net.uplink.mtu.failed.formatOnDatacenter  = ""
esx.problem.net.uplink.mtu.failed.fullFormat          = "VMkernel failed to set the MTU value {1} on the uplink {2}." 
#
esx.problem.net.vmknic.ip.duplicate.category            = "warning"
esx.problem.net.vmknic.ip.duplicate.description         = "A duplicate IP address was detected on a vmknic interface"
esx.problem.net.vmknic.ip.duplicate.formatOnVm          = ""
esx.problem.net.vmknic.ip.duplicate.formatOnHost        = ""
esx.problem.net.vmknic.ip.duplicate.formatOnComputeResource = ""
esx.problem.net.vmknic.ip.duplicate.formatOnDatacenter  = ""
esx.problem.net.vmknic.ip.duplicate.fullFormat          = "A duplicate IP address was detected for {1} on the interface {2}. The current owner is {3}."
#
esx.audit.net.firewall.config.changed.category            = "info"
esx.audit.net.firewall.config.changed.description         = "Firewall configuration has changed."
esx.audit.net.firewall.config.changed.formatOnVm          = ""
esx.audit.net.firewall.config.changed.formatOnHost        = ""
esx.audit.net.firewall.config.changed.formatOnComputeResource = ""
esx.audit.net.firewall.config.changed.formatOnDatacenter  = ""
esx.audit.net.firewall.config.changed.fullFormat          = "Firewall configuration has changed. Operation '{1}' for rule set {2} succeeded."
#
esx.problem.net.firewall.config.failed.category            = "error"
esx.problem.net.firewall.config.failed.description         = "Firewall configuration operation failed. The changes were not applied."
esx.problem.net.firewall.config.failed.formatOnVm          = ""
esx.problem.net.firewall.config.failed.formatOnHost        = ""
esx.problem.net.firewall.config.failed.formatOnComputeResource = ""
esx.problem.net.firewall.config.failed.formatOnDatacenter  = ""
esx.problem.net.firewall.config.failed.fullFormat          = "Firewall configuration operation '{1}' failed. The changes were not applied to rule set {2}."
#
esx.audit.net.firewall.port.hooked.category            = "info"
esx.audit.net.firewall.port.hooked.description         = "Port is now protected by Firewall."
esx.audit.net.firewall.port.hooked.formatOnVm          = ""
esx.audit.net.firewall.port.hooked.formatOnHost        = ""
esx.audit.net.firewall.port.hooked.formatOnComputeResource = ""
esx.audit.net.firewall.port.hooked.formatOnDatacenter  = ""
esx.audit.net.firewall.port.hooked.fullFormat          = "Port {1} is now protected by Firewall."
#
esx.problem.net.firewall.port.hookfailed.category            = "error"
esx.problem.net.firewall.port.hookfailed.description         = "Adding port to Firewall failed."
esx.problem.net.firewall.port.hookfailed.formatOnVm          = ""
esx.problem.net.firewall.port.hookfailed.formatOnHost        = ""
esx.problem.net.firewall.port.hookfailed.formatOnComputeResource = ""
esx.problem.net.firewall.port.hookfailed.formatOnDatacenter  = ""
esx.problem.net.firewall.port.hookfailed.fullFormat          = "Adding port {1} to Firewall failed."
#
esx.audit.net.firewall.port.removed.category            = "warning"
esx.audit.net.firewall.port.removed.description         = "Port is no longer protected with Firewall."
esx.audit.net.firewall.port.removed.formatOnVm          = ""
esx.audit.net.firewall.port.removed.formatOnHost        = ""
esx.audit.net.firewall.port.removed.formatOnComputeResource = ""
esx.audit.net.firewall.port.removed.formatOnDatacenter  = ""
esx.audit.net.firewall.port.removed.fullFormat          = "Port {1} is no longer protected with Firewall."
#
esx.audit.net.firewall.disabled.category            = "warning"
esx.audit.net.firewall.disabled.description         = "Firewall has been disabled."
esx.audit.net.firewall.disabled.formatOnVm          = ""
esx.audit.net.firewall.disabled.formatOnHost        = ""
esx.audit.net.firewall.disabled.formatOnComputeResource = ""
esx.audit.net.firewall.disabled.formatOnDatacenter  = ""
esx.audit.net.firewall.disabled.fullFormat          = "Firewall has been disabled."
#
esx.audit.net.firewall.enabled.category            = "info"
esx.audit.net.firewall.enabled.description         = "Firewall has been enabled for port."
esx.audit.net.firewall.enabled.formatOnVm          = ""
esx.audit.net.firewall.enabled.formatOnHost        = ""
esx.audit.net.firewall.enabled.formatOnComputeResource = ""
esx.audit.net.firewall.enabled.formatOnDatacenter  = ""
esx.audit.net.firewall.enabled.fullFormat          = "Firewall has been enabled for port {1}."
#
esx.problem.net.fence.port.badfenceid.category     = "error"
esx.problem.net.fence.port.badfenceid.description  = "Invalid fenceId configuration on dvPort"
esx.problem.net.fence.port.badfenceid.formatOnVm   = ""
esx.problem.net.fence.port.badfenceid.formatOnHost = ""
esx.problem.net.fence.port.badfenceid.formatOnComputeResource    = ""
esx.problem.net.fence.port.badfenceid.formatOnDatacenter    = ""
esx.problem.net.fence.port.badfenceid.fullFormat   = "VMkernel failed to set fenceId {1} on distributed virtual port {2} on switch {3}. Reason: invalid fenceId."
#
esx.problem.net.fence.switch.unavailable.category     = "error"
esx.problem.net.fence.switch.unavailable.description  = "Switch fence property is not set"
esx.problem.net.fence.switch.unavailable.formatOnVm   = ""
esx.problem.net.fence.switch.unavailable.formatOnHost = ""
esx.problem.net.fence.switch.unavailable.formatOnComputeResource    = ""
esx.problem.net.fence.switch.unavailable.formatOnDatacenter    = ""
esx.problem.net.fence.switch.unavailable.fullFormat   = "Vmkernel failed to set fenceId {1} on distributed virtual port {2} on switch {3}. Reason: dvSwitch fence property is not set."
#
esx.problem.net.fence.resource.limited.category     = "error"
esx.problem.net.fence.resource.limited.description  = "Maximum number of fence networks or ports"
esx.problem.net.fence.resource.limited.formatOnVm   = ""
esx.problem.net.fence.resource.limited.formatOnHost = ""
esx.problem.net.fence.resource.limited.formatOnComputeResource    = ""
esx.problem.net.fence.resource.limited.formatOnDatacenter    = ""
esx.problem.net.fence.resource.limited.fullFormat   = "Vmkernel failed to set fenceId {1} on distributed virtual port {2} on switch {3}. Reason: maximum number of fence networks or ports have been reached."
#
esx.audit.net.lacp.disable.category               = "info"
esx.audit.net.lacp.disable.description            = "LACP disabled"
esx.audit.net.lacp.disable.formatOnVm   = ""
esx.audit.net.lacp.disable.formatOnHost            = ""
esx.audit.net.lacp.disable.formatOnComputeResource    = ""
esx.audit.net.lacp.disable.formatOnDatacenter    = ""
esx.audit.net.lacp.disable.fullFormat   = "LACP for VDS {1} is disabled."
#
esx.audit.net.lacp.enable.category               = "info"
esx.audit.net.lacp.enable.description            = "LACP eabled"
esx.audit.net.lacp.enable.formatOnVm   = ""
esx.audit.net.lacp.enable.formatOnHost            = ""
esx.audit.net.lacp.enable.formatOnComputeResource    = ""
esx.audit.net.lacp.enable.formatOnDatacenter    = ""
esx.audit.net.lacp.enable.fullFormat   = "LACP for VDS {1} is enabled."
#
esx.problem.net.lacp.policy.incompatible.category       = "error"
esx.problem.net.lacp.policy.incompatible.description    = "Current teaming policy is incompatible"
esx.problem.net.lacp.policy.incompatible.formatOnVm   = ""
esx.problem.net.lacp.policy.incompatible.formatOnHost = ""
esx.problem.net.lacp.policy.incompatible.formatOnComputeResource    = ""
esx.problem.net.lacp.policy.incompatible.formatOnDatacenter    = ""
esx.problem.net.lacp.policy.incompatible.fullFormat   = "LACP error: Current teaming policy on VDS {1} is incompatible, supported is IP hash only."
#
esx.problem.net.lacp.policy.linkstatus.category       = "error"
esx.problem.net.lacp.policy.linkstatus.description    = "Current teaming policy is incompatible"
esx.problem.net.lacp.policy.linkstatus.formatOnVm   = ""
esx.problem.net.lacp.policy.linkstatus.formatOnHost = ""
esx.problem.net.lacp.policy.linkstatus.formatOnComputeResource    = ""
esx.problem.net.lacp.policy.linkstatus.formatOnDatacenter    = ""
esx.problem.net.lacp.policy.linkstatus.fullFormat   = "LACP error: Current teaming policy on VDS {1} is incompatible, supported link failover detection is link status only."
#
esx.problem.net.lacp.uplink.inactive.category               = "error"
esx.problem.net.lacp.uplink.inactive.description            = "All uplinks must be active"
esx.problem.net.lacp.uplink.inactive.formatOnVm   = ""
esx.problem.net.lacp.uplink.inactive.formatOnHost            = ""
esx.problem.net.lacp.uplink.inactive.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.inactive.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.inactive.fullFormat   = "LACP error: All uplinks on VDS {1} must be active."
#
esx.problem.net.lacp.uplink.fail.speed.category               = "error"
esx.problem.net.lacp.uplink.fail.speed.description            = "uplink speed is different"
esx.problem.net.lacp.uplink.fail.speed.formatOnVm   = ""
esx.problem.net.lacp.uplink.fail.speed.formatOnHost            = ""
esx.problem.net.lacp.uplink.fail.speed.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.fail.speed.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.fail.speed.fullFormat   = "LACP error: Speed across all uplink ports must be same, VDS {1} uplink {2} has different speed."
#
esx.problem.net.lacp.uplink.fail.duplex.category               = "error"
esx.problem.net.lacp.uplink.fail.duplex.description            = "uplink duplex mode is different"
esx.problem.net.lacp.uplink.fail.duplex.formatOnVm   = ""
esx.problem.net.lacp.uplink.fail.duplex.formatOnHost            = ""
esx.problem.net.lacp.uplink.fail.duplex.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.fail.duplex.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.fail.duplex.fullFormat   = "LACP error: Duplex mode across all uplink ports must be full, VDS {1} uplink {2} has different mode."
#
esx.problem.net.lacp.uplink.transition.down.category         = "warning"
esx.problem.net.lacp.uplink.transition.down.description      = "uplink transition down"
esx.problem.net.lacp.uplink.transition.down.formatOnVm   = ""
esx.problem.net.lacp.uplink.transition.down.formatOnHost      = ""
esx.problem.net.lacp.uplink.transition.down.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.transition.down.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.transition.down.fullFormat   = "LACP warning: uplink {1} on VDS {2} is moved out of link aggregation group."
#
esx.clear.net.lacp.uplink.transition.up.category         = "info"
esx.clear.net.lacp.uplink.transition.up.description      = "uplink transition up"
esx.clear.net.lacp.uplink.transition.up.formatOnVm   = ""
esx.clear.net.lacp.uplink.transition.up.formatOnHost      = ""
esx.clear.net.lacp.uplink.transition.up.formatOnComputeResource    = ""
esx.clear.net.lacp.uplink.transition.up.formatOnDatacenter    = ""
esx.clear.net.lacp.uplink.transition.up.fullFormat   = "LACP info: uplink {1} on VDS {2} is moved into link aggregation group."
#
esx.problem.net.lacp.uplink.blocked.category         = "warning"
esx.problem.net.lacp.uplink.blocked.description      = "uplink is blocked"
esx.problem.net.lacp.uplink.blocked.formatOnVm   = ""
esx.problem.net.lacp.uplink.blocked.formatOnHost      = ""
esx.problem.net.lacp.uplink.blocked.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.blocked.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.blocked.fullFormat   = "LACP warning: uplink {1} on VDS {2} is blocked."
#
esx.clear.net.lacp.uplink.unblocked.category         = "info"
esx.clear.net.lacp.uplink.unblocked.description      = "uplink is unblocked"
esx.clear.net.lacp.uplink.unblocked.formatOnVm   = ""
esx.clear.net.lacp.uplink.unblocked.formatOnHost      = ""
esx.clear.net.lacp.uplink.unblocked.formatOnComputeResource    = ""
esx.clear.net.lacp.uplink.unblocked.formatOnDatacenter    = ""
esx.clear.net.lacp.uplink.unblocked.fullFormat   = "LACP info: uplink {1} on VDS {2} is unblocked."
#
esx.problem.net.lacp.peer.noresponse.category         = "error"
esx.problem.net.lacp.peer.noresponse.description      = "No peer response"
esx.problem.net.lacp.peer.noresponse.formatOnVm   = ""
esx.problem.net.lacp.peer.noresponse.formatOnHost      = ""
esx.problem.net.lacp.peer.noresponse.formatOnComputeResource    = ""
esx.problem.net.lacp.peer.noresponse.formatOnDatacenter    = ""
esx.problem.net.lacp.peer.noresponse.fullFormat   = "LACP error: No peer response on uplink {1} for VDS {2}."
#
esx.problem.net.lacp.uplink.disconnected.category         = "warning"
esx.problem.net.lacp.uplink.disconnected.description      = "uplink is disconnected"
esx.problem.net.lacp.uplink.disconnected.formatOnVm   = ""
esx.problem.net.lacp.uplink.disconnected.formatOnHost      = ""
esx.problem.net.lacp.uplink.disconnected.formatOnComputeResource    = ""
esx.problem.net.lacp.uplink.disconnected.formatOnDatacenter    = ""
esx.problem.net.lacp.uplink.disconnected.fullFormat   = "LACP warning: uplink {1} on VDS {2} got disconnected."
#
esx.audit.net.lacp.uplink.connected.category         = "info"
esx.audit.net.lacp.uplink.connected.description      = "uplink is connected"
esx.audit.net.lacp.uplink.connected.formatOnVm   = ""
esx.audit.net.lacp.uplink.connected.formatOnHost      = ""
esx.audit.net.lacp.uplink.connected.formatOnComputeResource    = ""
esx.audit.net.lacp.uplink.connected.formatOnDatacenter    = ""
esx.audit.net.lacp.uplink.connected.fullFormat   = "LACP info: uplink {1} on VDS {2} got connected."
#
esx.problem.net.lacp.lag.transition.down.category         = "warning"
esx.problem.net.lacp.lag.transition.down.description      = "lag transition down"
esx.problem.net.lacp.lag.transition.down.formatOnVm   = ""
esx.problem.net.lacp.lag.transition.down.formatOnHost      = ""
esx.problem.net.lacp.lag.transition.down.formatOnComputeResource    = ""
esx.problem.net.lacp.lag.transition.down.formatOnDatacenter    = ""
esx.problem.net.lacp.lag.transition.down.fullFormat   = "LACP warning: LAG {1} on VDS {2} is down."
#
esx.clear.net.lacp.lag.transition.up.category         = "info"
esx.clear.net.lacp.lag.transition.up.description      = "lag transition up"
esx.clear.net.lacp.lag.transition.up.formatOnVm   = ""
esx.clear.net.lacp.lag.transition.up.formatOnHost      = ""
esx.clear.net.lacp.lag.transition.up.formatOnComputeResource    = ""
esx.clear.net.lacp.lag.transition.up.formatOnDatacenter    = ""
esx.clear.net.lacp.lag.transition.up.fullFormat   = "LACP info: LAG {1} on VDS {2} is up."
#
esx.problem.net.portset.port.vlan.invalidid.category            = "error"
esx.problem.net.portset.port.vlan.invalidid.description         = "Vlan ID of the port is invalid"
esx.problem.net.portset.port.vlan.invalidid.formatOnVm          = ""
esx.problem.net.portset.port.vlan.invalidid.formatOnHost        = ""
esx.problem.net.portset.port.vlan.invalidid.formatOnComputeResource = ""
esx.problem.net.portset.port.vlan.invalidid.formatOnDatacenter  = ""
esx.problem.net.portset.port.vlan.invalidid.fullFormat          = "{1} VLANID {2} is invalid. VLAN ID must be between 0 and 4095."
#
esx.problem.net.gateway.set.failed.category            = "error"
esx.problem.net.gateway.set.failed.description         = "Failed to set gateway"
esx.problem.net.gateway.set.failed.formatOnVm          = ""
esx.problem.net.gateway.set.failed.formatOnHost        = ""
esx.problem.net.gateway.set.failed.formatOnComputeResource = ""
esx.problem.net.gateway.set.failed.formatOnDatacenter  = ""
esx.problem.net.gateway.set.failed.fullFormat          = "Cannot connect to the specified gateway {1}. Failed to set it."
#
esx.problem.net.heap.belowthreshold.category            = "warning"
esx.problem.net.heap.belowthreshold.description         = "Network memory pool threshold"
esx.problem.net.heap.belowthreshold.formatOnVm          = ""
esx.problem.net.heap.belowthreshold.formatOnHost        = ""
esx.problem.net.heap.belowthreshold.formatOnComputeResource = ""
esx.problem.net.heap.belowthreshold.formatOnDatacenter  = ""
esx.problem.net.heap.belowthreshold.fullFormat          = "{1} free size dropped below {2} percent." 
#
esx.problem.cpu.mce.invalid.category     = "error"
esx.problem.cpu.mce.invalid.description  = "MCE monitoring will be disabled as an unsupported CPU was detected. Please consult the ESX HCL for information on supported hardware."
esx.problem.cpu.mce.invalid.formatOnVm   = ""
esx.problem.cpu.mce.invalid.formatOnHost = ""
esx.problem.cpu.mce.invalid.formatOnComputeResource = ""
esx.problem.cpu.mce.invalid.formatOnDatacenter = ""
esx.problem.cpu.mce.invalid.fullFormat   = "MCE monitoring will be disabled as an unsupported CPU was detected. Please consult the ESX HCL for information on supported hardware."
#
esx.problem.cpu.amd.mce.dram.disabled.category     = "error"
esx.problem.cpu.amd.mce.dram.disabled.description  = "DRAM ECC not enabled. Please enable it in BIOS."
esx.problem.cpu.amd.mce.dram.disabled.formatOnVm   = ""
esx.problem.cpu.amd.mce.dram.disabled.formatOnHost = ""
esx.problem.cpu.amd.mce.dram.disabled.formatOnComputeResource = ""
esx.problem.cpu.amd.mce.dram.disabled.formatOnDatacenter = ""
esx.problem.cpu.amd.mce.dram.disabled.fullFormat   = "DRAM ECC not enabled. Please enable it in BIOS."
#
esx.problem.cpu.intel.ioapic.listing.error.category     = "error"
esx.problem.cpu.intel.ioapic.listing.error.description  = "Not all IO-APICs are listed in the DMAR. Not enabling interrupt remapping on this platform. "
esx.problem.cpu.intel.ioapic.listing.error.formatOnVm   = ""
esx.problem.cpu.intel.ioapic.listing.error.formatOnHost = ""
esx.problem.cpu.intel.ioapic.listing.error.formatOnComputeResource = ""
esx.problem.cpu.intel.ioapic.listing.error.formatOnDatacenter = ""
esx.problem.cpu.intel.ioapic.listing.error.fullFormat   = "Not all IO-APICs are listed in the DMAR. Not enabling interrupt remapping on this platform. "
#
esx.problem.cpu.smp.ht.partner.missing.category     = "error"
esx.problem.cpu.smp.ht.partner.missing.description  = "Disabling HyperThreading due to invalid configuration: HT partner {1} is missing from PCPU {2}."
esx.problem.cpu.smp.ht.partner.missing.formatOnVm   = ""
esx.problem.cpu.smp.ht.partner.missing.formatOnHost = ""
esx.problem.cpu.smp.ht.partner.missing.formatOnComputeResource = ""
esx.problem.cpu.smp.ht.partner.missing.formatOnDatacenter = ""
esx.problem.cpu.smp.ht.partner.missing.fullFormat   = "Disabling HyperThreading due to invalid configuration: HT partner {1} is missing from PCPU {2}."
#
esx.problem.cpu.smp.ht.invalid.category     = "error"
esx.problem.cpu.smp.ht.invalid.description  = "Disabling HyperThreading due to invalid configuration: Number of threads: {1}, Number of PCPUs: {2}."
esx.problem.cpu.smp.ht.invalid.formatOnVm   = ""
esx.problem.cpu.smp.ht.invalid.formatOnHost = ""
esx.problem.cpu.smp.ht.invalid.formatOnComputeResource = ""
esx.problem.cpu.smp.ht.invalid.formatOnDatacenter = ""
esx.problem.cpu.smp.ht.invalid.fullFormat   = "Disabling HyperThreading due to invalid configuration: Number of threads: {1}, Number of PCPUs: {2}."
#
esx.problem.cpu.smp.ht.numpcpus.max.category     = "error"
esx.problem.cpu.smp.ht.numpcpus.max.description  = "Found {1} PCPUs, but only using {2} of them due to specified limit."
esx.problem.cpu.smp.ht.numpcpus.max.formatOnVm   = ""
esx.problem.cpu.smp.ht.numpcpus.max.formatOnHost = ""
esx.problem.cpu.smp.ht.numpcpus.max.formatOnComputeResource = ""
esx.problem.cpu.smp.ht.numpcpus.max.formatOnDatacenter = ""
esx.problem.cpu.smp.ht.numpcpus.max.fullFormat   = "Found {1} PCPUs, but only using {2} of them due to specified limit."
#
esx.problem.hardware.acpi.interrupt.routing.device.invalid.category     = "error"
esx.problem.hardware.acpi.interrupt.routing.device.invalid.description  = "Skipping interrupt routing entry with bad device number: {1}. This is a BIOS bug."
esx.problem.hardware.acpi.interrupt.routing.device.invalid.formatOnVm   = ""
esx.problem.hardware.acpi.interrupt.routing.device.invalid.formatOnHost = ""
esx.problem.hardware.acpi.interrupt.routing.device.invalid.formatOnComputeResource = ""
esx.problem.hardware.acpi.interrupt.routing.device.invalid.formatOnDatacenter = ""
esx.problem.hardware.acpi.interrupt.routing.device.invalid.fullFormat   = "Skipping interrupt routing entry with bad device number: {1}. This is a BIOS bug."
#
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.category     = "error"
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.description  = "Skipping interrupt routing entry with bad device pin: {1}. This is a BIOS bug."
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.formatOnVm   = ""
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.formatOnHost = ""
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.formatOnComputeResource = ""
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.formatOnDatacenter = ""
esx.problem.hardware.acpi.interrupt.routing.pin.invalid.fullFormat   = "Skipping interrupt routing entry with bad device pin: {1}. This is a BIOS bug."
#
esx.problem.hardware.ioapic.missing.category     = "error"
esx.problem.hardware.ioapic.missing.description  = "IOAPIC Num {1} is missing. Please check BIOS settings to enable this IOAPIC."
esx.problem.hardware.ioapic.missing.formatOnVm   = ""
esx.problem.hardware.ioapic.missing.formatOnHost = ""
esx.problem.hardware.ioapic.missing.formatOnComputeResource = ""
esx.problem.hardware.ioapic.missing.formatOnDatacenter = ""
esx.problem.hardware.ioapic.missing.fullFormat   = "IOAPIC Num {1} is missing. Please check BIOS settings to enable this IOAPIC."
#
vprob.vmfs.journal.createfailed.category        = "error"
vprob.vmfs.journal.createfailed.description     = "No Space To Create VMFS Journal"
vprob.vmfs.journal.createfailed.formatOnVm      = ""
vprob.vmfs.journal.createfailed.formatOnHost    = ""
vprob.vmfs.journal.createfailed.formatOnComputeResource = ""
vprob.vmfs.journal.createfailed.formatOnDatacenter  = ""
vprob.vmfs.journal.createfailed.fullFormat          = "No space for journal on volume {1} ({2}). Opening volume in read-only metadata mode with limited write support."
#
vprob.vmfs.heartbeat.timedout.category          = "info"
vprob.vmfs.heartbeat.timedout.description         = "VMFS Volume Connectivity Degraded"
vprob.vmfs.heartbeat.timedout.formatOnVm          = ""
vprob.vmfs.heartbeat.timedout.formatOnHost        = ""
vprob.vmfs.heartbeat.timedout.formatOnComputeResource = ""
vprob.vmfs.heartbeat.timedout.formatOnDatacenter  = ""
vprob.vmfs.heartbeat.timedout.fullFormat          = "Lost access to volume {1} ({2}) due to connectivity issues. Recovery attempt is in progress and outcome will be reported shortly."
#
vprob.vmfs.heartbeat.recovered.category           = "info"
vprob.vmfs.heartbeat.recovered.description         = "VMFS Volume Connectivity Restored"
vprob.vmfs.heartbeat.recovered.formatOnVm          = ""
vprob.vmfs.heartbeat.recovered.formatOnHost        = ""
vprob.vmfs.heartbeat.recovered.formatOnComputeResource = ""
vprob.vmfs.heartbeat.recovered.formatOnDatacenter  = ""
vprob.vmfs.heartbeat.recovered.fullFormat          = "Successfully restored access to volume {1} ({2}) following connectivity issues."
#
vprob.vmfs.heartbeat.unrecoverable.category            = "error"
vprob.vmfs.heartbeat.unrecoverable.description         = "VMFS Volume Connectivity Lost"
vprob.vmfs.heartbeat.unrecoverable.formatOnVm          = ""
vprob.vmfs.heartbeat.unrecoverable.formatOnHost        = ""
vprob.vmfs.heartbeat.unrecoverable.formatOnComputeResource = ""
vprob.vmfs.heartbeat.unrecoverable.formatOnDatacenter  = ""
vprob.vmfs.heartbeat.unrecoverable.fullFormat          = "Lost connectivity to volume {1} ({2}) and subsequent recovery attempts have failed."
#
vprob.vmfs.lock.corruptondisk.category            = "error"
vprob.vmfs.lock.corruptondisk.description         = "VMFS Lock Corruption Detected"
vprob.vmfs.lock.corruptondisk.formatOnVm          = ""
vprob.vmfs.lock.corruptondisk.formatOnHost        = ""
vprob.vmfs.lock.corruptondisk.formatOnComputeResource = ""
vprob.vmfs.lock.corruptondisk.formatOnDatacenter  = ""
vprob.vmfs.lock.corruptondisk.fullFormat          = "At least one corrupt on-disk lock was detected on volume {1} ({2}). Other regions of the volume may be damaged too."
#
vprob.vmfs.resource.corruptondisk.category            = "error"
vprob.vmfs.resource.corruptondisk.description         = "VMFS Resource Corruption Detected"
vprob.vmfs.resource.corruptondisk.formatOnVm          = ""
vprob.vmfs.resource.corruptondisk.formatOnHost        = ""
vprob.vmfs.resource.corruptondisk.formatOnComputeResource = ""
vprob.vmfs.resource.corruptondisk.formatOnDatacenter  = ""
vprob.vmfs.resource.corruptondisk.fullFormat          = "At least one corrupt resource metadata region was detected on volume {1} ({2}). Other regions of the volume might be damaged too."
#
vprob.vmfs.error.volume.is.locked.category            = "error"
vprob.vmfs.error.volume.is.locked.description         = "VMFS Locked By Remote Host"
vprob.vmfs.error.volume.is.locked.formatOnVm          = ""
vprob.vmfs.error.volume.is.locked.formatOnHost        = ""
vprob.vmfs.error.volume.is.locked.formatOnComputeResource = ""
vprob.vmfs.error.volume.is.locked.formatOnDatacenter  = ""
vprob.vmfs.error.volume.is.locked.fullFormat          = "Volume on device {1} is locked, possibly because some remote host encountered an error during a volume operation and could not recover."
#
vprob.vmfs.extent.offline.category            = "error"
vprob.vmfs.extent.offline.description         = "Device backing an extent of a file system is offline."
vprob.vmfs.extent.offline.formatOnVm          = ""
vprob.vmfs.extent.offline.formatOnHost        = ""
vprob.vmfs.extent.offline.formatOnComputeResource = ""
vprob.vmfs.extent.offline.formatOnDatacenter  = ""
vprob.vmfs.extent.offline.fullFormat          = "An attached device {1} might be offline. The file system {2} is now in a degraded state. While the datastore is still available, parts of data that reside on the extent that went offline might be inaccessible."
#
vprob.vmfs.extent.online.category            = "info"
vprob.vmfs.extent.online.description         = "Device backing an extent of a file system is online."
vprob.vmfs.extent.online.formatOnVm          = ""
vprob.vmfs.extent.online.formatOnHost        = ""
vprob.vmfs.extent.online.formatOnComputeResource = ""
vprob.vmfs.extent.online.formatOnDatacenter  = ""
vprob.vmfs.extent.online.fullFormat          = "Device {1} backing file system {2} came online. This extent was previously offline. All resources on this device are now available."
#
vprob.scsi.device.thinprov.atquota.category	      = "warning"
vprob.scsi.device.thinprov.atquota.description        = "Thin Provisioned Device Nearing Capacity"
vprob.scsi.device.thinprov.atquota.formatOnVm         = ""
vprob.scsi.device.thinprov.atquota.formatOnHost       = ""
vprob.scsi.device.thinprov.atquota.formatOnComputeResource = ""
vprob.scsi.device.thinprov.atquota.formatOnDatacenter = ""
vprob.scsi.device.thinprov.atquota.fullFormat         = "Space utilization on thin-provisioned device {1} exceeded configured threshold."
#
vprob.vmfs.nfs.server.disconnect.category             = "error"
vprob.vmfs.nfs.server.disconnect.description          = "Lost connection to NFS server"
vprob.vmfs.nfs.server.disconnect.formatOnVm           = ""
vprob.vmfs.nfs.server.disconnect.formatOnHost         = ""
vprob.vmfs.nfs.server.disconnect.formatOnComputeResource = ""
vprob.vmfs.nfs.server.disconnect.formatOnDatacenter   = ""
vprob.vmfs.nfs.server.disconnect.fullFormat           = "Lost connection to server {1} mount point {2} mounted as {3} ({4})."
#
vprob.vmfs.nfs.server.restored.category               = "info"
vprob.vmfs.nfs.server.restored.description            = "Restored connection to NFS server"
vprob.vmfs.nfs.server.restored.formatOnVm             = ""
vprob.vmfs.nfs.server.restored.formatOnHost           = ""
vprob.vmfs.nfs.server.restored.formatOnComputeResource = ""
vprob.vmfs.nfs.server.restored.formatOnDatacenter     = ""
vprob.vmfs.nfs.server.restored.fullFormat             = "Restored connection to server {1} mount point {2} mounted as {3} ({4})."
#
com.vmware.vc.vcp.VmNetworkFailedEvent.category       = "error"
com.vmware.vc.vcp.VmNetworkFailedEvent.description    = "Virtual machine lost VM network accessibility"
com.vmware.vc.vcp.VmNetworkFailedEvent.formatOnVm     = "Virtual machine lost access to {network}"
com.vmware.vc.vcp.VmNetworkFailedEvent.formatOnHost   = "Virtual machine {vm.name} lost access to {network}"
com.vmware.vc.vcp.VmNetworkFailedEvent.formatOnComputeResource   = "Virtual machine {vm.name} on host {host.name} lost access to {network}"
com.vmware.vc.vcp.VmNetworkFailedEvent.formatOnDatacenter        = "Virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} lost access to {network}"
com.vmware.vc.vcp.VmNetworkFailedEvent.fullFormat     = "Virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} lost access to {network}"
#
com.vmware.vc.vcp.VmDatastoreFailedEvent.category     = "error"
com.vmware.vc.vcp.VmDatastoreFailedEvent.description  = "Virtual machine lost datastore access"
com.vmware.vc.vcp.VmDatastoreFailedEvent.formatOnVm   = "Virtual machine lost access to {datastore}"
com.vmware.vc.vcp.VmDatastoreFailedEvent.formatOnHost = "Virtual machine {vm.name} lost access to {datastore}"
com.vmware.vc.vcp.VmDatastoreFailedEvent.formatOnComputeResource = "Virtual machine {vm.name} on host {host.name} lost access to {datastore}"
com.vmware.vc.vcp.VmDatastoreFailedEvent.formatOnDatacenter      = "Virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} lost access to {datastore}"
com.vmware.vc.vcp.VmDatastoreFailedEvent.fullFormat   = "Virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} lost access to {datastore}"
#
com.vmware.vc.vcp.VmRestartEvent.category             = "info"
com.vmware.vc.vcp.VmRestartEvent.description          = "Restarting VM due to component failure"
com.vmware.vc.vcp.VmRestartEvent.formatOnVm           = "HA VM Component Protection is restarting virtual machine due to component failure"
com.vmware.vc.vcp.VmRestartEvent.formatOnHost         = "HA VM Component Protection is restarting virtual machine {vm.name} due to component failure"
com.vmware.vc.vcp.VmRestartEvent.formatOnComputeResource   = "HA VM Component Protection is restarting virtual machine {vm.name} due to component failure on host {host.name}"
com.vmware.vc.vcp.VmRestartEvent.formatOnDatacenter        = "HA VM Component Protection is restarting virtual machine {vm.name} due to component failure on host {host.name} in cluster {computeResource.name}"
com.vmware.vc.vcp.VmRestartEvent.fullFormat           = "HA VM Component Protection is restarting virtual machine {vm.name} due to component failure on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name}"
#
com.vmware.vc.vcp.VmRestartFailedEvent.category       = "error"
com.vmware.vc.vcp.VmRestartFailedEvent.description    = "Virtual machine affected by component failure failed to restart"
com.vmware.vc.vcp.VmRestartFailedEvent.formatOnVm     = "Virtual machine affected by component failure failed to restart"
com.vmware.vc.vcp.VmRestartFailedEvent.formatOnHost   = "Virtual machine {vm.name} affected by component failure failed to restart"
com.vmware.vc.vcp.VmRestartFailedEvent.formatOnComputeResource  = "Virtual machine {vm.name} affected by component failure on host {host.name} failed to restart"
com.vmware.vc.vcp.VmRestartFailedEvent.formatOnDatacenter = "Virtual machine {vm.name} affected by component failure on host {host.name} in cluster {computeResource.name} failed to restart"
com.vmware.vc.vcp.VmRestartFailedEvent.fullFormat     = "Virtual machine {vm.name} affected by component failure on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} failed to restart"
#
com.vmware.vc.vcp.FtSecondaryRestartEvent.category    = "info"
com.vmware.vc.vcp.FtSecondaryRestartEvent.description = "Restarting FT secondary due to component failure"
com.vmware.vc.vcp.FtSecondaryRestartEvent.formatOnVm  = "HA VM Component Protection is restarting FT secondary virtual machine due to component failure"
com.vmware.vc.vcp.FtSecondaryRestartEvent.formatOnHost = "HA VM Component Protection is restarting FT secondary virtual machine {vm.name} due to component failure"
com.vmware.vc.vcp.FtSecondaryRestartEvent.formatOnComputeResource = "HA VM Component Protection is restarting FT secondary virtual machine {vm.name} on host {host.name} due to component failure"
com.vmware.vc.vcp.FtSecondaryRestartEvent.formatOnDatacenter  = "HA VM Component Protection is restarting FT secondary virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} due to component failure"
com.vmware.vc.vcp.FtSecondaryRestartEvent.fullFormat  = "HA VM Component Protection is restarting FT secondary virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} due to component failure"
#
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.category = "error"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.description = "FT secondary VM restart failed"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.formatOnVm = "FT Secondary VM failed to restart"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.formatOnHost = "FT Secondary VM {vm.name} failed to restart"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.formatOnComputeResource = "FT Secondary VM {vm.name} on host {host.name} failed to restart"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.formatOnDatacenter  = "FT Secondary VM {vm.name} on host {host.name} in cluster {computeResource.name} failed to restart"
com.vmware.vc.vcp.FtSecondaryRestartFailedEvent.fullFormat = "FT Secondary VM {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} failed to restart"
#
com.vmware.vc.vcp.FtFailoverEvent.category            = "info"
com.vmware.vc.vcp.FtFailoverEvent.description         = "Failover FT VM due to component failure"
com.vmware.vc.vcp.FtFailoverEvent.formatOnVm          = "FT Primary VM is going to fail over to Secondary VM due to component failure"
com.vmware.vc.vcp.FtFailoverEvent.formatOnHost        = "FT Primary VM {vm.name} is going to fail over to Secondary VM due to component failure"
com.vmware.vc.vcp.FtFailoverEvent.formatOnComputeResource = "FT Primary VM {vm.name} on host {host.name} is going to fail over to Secondary VM due to component failure"
com.vmware.vc.vcp.FtFailoverEvent.formatOnDatacenter  = "FT Primary VM {vm.name} on host {host.name} in cluster {computeResource.name} is going to fail over to Secondary VM due to component failure"
com.vmware.vc.vcp.FtFailoverEvent.fullFormat          = "FT Primary VM {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} is going to fail over to Secondary VM due to component failure "
#
com.vmware.vc.vcp.FtFailoverFailedEvent.category      = "error"
com.vmware.vc.vcp.FtFailoverFailedEvent.description   = "FT VM failover failed"
com.vmware.vc.vcp.FtFailoverFailedEvent.formatOnVm    = "FT virtual machine failed to failover to secondary"
com.vmware.vc.vcp.FtFailoverFailedEvent.formatOnHost  = "FT virtual machine {vm.name} failed to failover to secondary"
com.vmware.vc.vcp.FtFailoverFailedEvent.formatOnComputeResource = "FT virtual machine {vm.name} on host {host.name} failed to failover to secondary"
com.vmware.vc.vcp.FtFailoverFailedEvent.formatOnDatacenter = "FT virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} failed to failover to secondary"
com.vmware.vc.vcp.FtFailoverFailedEvent.fullFormat    = "FT virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} failed to failover to secondary"
#
com.vmware.vc.vcp.VmPowerOffHangEvent.category        = "error"
com.vmware.vc.vcp.VmPowerOffHangEvent.description     = "VM power off hang"
com.vmware.vc.vcp.VmPowerOffHangEvent.formatOnVm      = "HA VM Component Protection could not power off virtual machine successfully after trying {numTimes} times and will keep trying"
com.vmware.vc.vcp.VmPowerOffHangEvent.formatOnHost    = "HA VM Component Protection could not power off virtual machine {vm.name} successfully after trying {numTimes} times and will keep trying"
com.vmware.vc.vcp.VmPowerOffHangEvent.formatOnComputeResource = "HA VM Component Protection could not power off virtual machine {vm.name} on host {host.name} successfully after trying {numTimes} times and will keep trying"
com.vmware.vc.vcp.VmPowerOffHangEvent.formatOnDatacenter = "HA VM Component Protection could not power off virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} successfully after trying {numTimes} times and will keep trying"
com.vmware.vc.vcp.VmPowerOffHangEvent.fullFormat      = "HA VM Component Protection could not power off virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} successfully after trying {numTimes} times and will keep trying"
#
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.category     = "error"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.description  = "No candidate host to restart"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.formatOnVm   = "HA VM Component Protection could not find a destination host for this virtual machine after waiting {numSecWait} seconds and will keep trying"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.formatOnHost = "HA VM Component Protection could not find a destination host for virtual machine {vm.name} after waiting {numSecWait} seconds and will keep trying"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.formatOnComputeResource = "HA VM Component Protection could not find a destination host for virtual machine {vm.name} on host {host.name} after waiting {numSecWait} seconds and will keep trying"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.formatOnDatacenter = "HA VM Component Protection could not find a destination host for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} after waiting {numSecWait} seconds and will keep trying"
com.vmware.vc.vcp.VmWaitForCandidateHostEvent.fullFormat   = "HA VM Component Protection could not find a destination host for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} after waiting {numSecWait} seconds and will keep trying"
#
com.vmware.vc.vcp.VcpNoActionEvent.category   = "info"
com.vmware.vc.vcp.VcpNoActionEvent.description = "No action on VM"
com.vmware.vc.vcp.VcpNoActionEvent.formatOnVm = "HA VM Component Protection did not take action due to the feature configuration setting"
com.vmware.vc.vcp.VcpNoActionEvent.formatOnHost = "HA VM Component Protection did not take action on virtual machine {vm.name} due to the feature configuration setting"
com.vmware.vc.vcp.VcpNoActionEvent.formatOnComputeResource = "HA VM Component Protection did not take action on virtual machine {vm.name} on host {host.name} due to the feature configuration setting"
com.vmware.vc.vcp.VcpNoActionEvent.formatOnDatacenter = "HA VM Component Protection did not take action on virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} due to the feature configuration setting"
com.vmware.vc.vcp.VcpNoActionEvent.fullFormat = "HA VM Component Protection did not take action on virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} due to the feature configuration setting"
#
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.category   = "info"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.description = "FT Disabled VM protected as non-FT VM"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.formatOnVm = "HA VM Component Protection will protect this virtul machine as non-FT virtual machine because the FT state is disabled"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.formatOnHost = "HA VM Component Protection protects virtual machine {vm.name} as non-FT virtual machine because the FT state is disabled"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.formatOnComputeResource = "HA VM Component Protection protects virtual machine {vm.name} on host {host.name} as non-FT virtual machine because the FT state is disabled"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.formatOnDatacenter = "HA VM Component Protection protects virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} as non-FT virtual machine because the FT state is disabled"
com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent.fullFormat = "HA VM Component Protection protects virtual machine {vm.name} on {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} as non-FT virtual machine because the FT state is disabled"
#
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.category   = "info"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.description = "Need secondary VM protected as non-FT VM"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.formatOnVm = "HA VM Component Protection protects this virtul machine as non-FT virtual machine because it has been in the needSecondary state too long"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.formatOnHost = "HA VM Component Protection protects virtual machine {vm.name} as non-FT virtual machine because it has been in the needSecondary state too long"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.formatOnComputeResource = "HA VM Component Protection protects virtual machine {vm.name} on host {host.name} as non-FT virtual machine because it has been in the needSecondary state too long"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.formatOnDatacenter = "HA VM Component Protection protects virtual machine {vm.name} on host {host.name} as non-FT virtual machine since it has been in the needSecondary state too long"
com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent.fullFormat = "HA VM Component Protection protects virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name} as non-FT virtual machine because it has been in the needSecondary state too long"
#
com.vmware.vc.vcp.TestStartEvent.category             = "info"
com.vmware.vc.vcp.TestStartEvent.description          = "VM Component Protection test starts"
com.vmware.vc.vcp.TestStartEvent.formatOnVm           = ""
com.vmware.vc.vcp.TestStartEvent.formatOnHost         = "VM Component Protection test starts"
com.vmware.vc.vcp.TestStartEvent.formatOnComputeResource = "VM Component Protection test starts on host {host.name}"
com.vmware.vc.vcp.TestStartEvent.formatOnDatacenter   = "VM Component Protection test starts on host {host.name} in cluster {computeResource.name}"
com.vmware.vc.vcp.TestStartEvent.fullFormat           = "VM Component Protection test starts on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name}"
#
com.vmware.vc.vcp.TestEndEvent.category               = "info"
com.vmware.vc.vcp.TestEndEvent.description            = "VM Component Protection test ends"
com.vmware.vc.vcp.TestEndEvent.formatOnVm             = ""
com.vmware.vc.vcp.TestEndEvent.formatOnHost           = "VM Component Protection test ends"
com.vmware.vc.vcp.TestEndEvent.formatOnComputeResource = "VM Component Protection test ends on host {host.name}"
com.vmware.vc.vcp.TestEndEvent.formatOnDatacenter     = "VM Component Protection test ends on host {host.name} in cluster {computeResource.name}"
com.vmware.vc.vcp.TestEndEvent.fullFormat             = "VM Component Protection test ends on host {host.name} in cluster {computeResource.name} in datacenter {datacenter.name}"
#
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.category                = "info"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.description             = "Virtual NIC entered passthrough mode"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.formatOnVm              = "Network passthrough is active on adapter {deviceLabel}"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.formatOnHost            = "Network passthrough is active on adapter {deviceLabel} of virtual machine {vm.name}"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.formatOnComputeResource = "Network passthrough is active on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name}"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.formatOnDatacenter      = "Network passthrough is active on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name}"
com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent.fullFormat              = "Network passthrough is active on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name} in {datacenter.name}"
#
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.category                = "info"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.description             = "Virtual NIC exited passthrough mode"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.formatOnVm              = "Network passthrough is inactive on adapter {deviceLabel}"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.formatOnHost            = "Network passthrough is inactive on adapter {deviceLabel} of virtual machine {vm.name}"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.formatOnComputeResource = "Network passthrough is inactive on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name}"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.formatOnDatacenter      = "Network passthrough is inactive on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name}"
com.vmware.vc.npt.VmAdapterExitedPassthroughEvent.fullFormat              = "Network passthrough is inactive on adapter {deviceLabel} of virtual machine {vm.name} on host {host.name} in {datacenter.name}"
#
com.vmware.vc.datastore.UpdatingVmFilesEvent.category                     = "info"
com.vmware.vc.datastore.UpdatingVmFilesEvent.description                  = "Updating VM Files"
com.vmware.vc.datastore.UpdatingVmFilesEvent.formatOnComputeResource      = ""
com.vmware.vc.datastore.UpdatingVmFilesEvent.formatOnDatacenter           = ""
com.vmware.vc.datastore.UpdatingVmFilesEvent.formatOnHost                 = "Updating VM files on datastore {ds.name}"
com.vmware.vc.datastore.UpdatingVmFilesEvent.formatOnVm                   = ""
com.vmware.vc.datastore.UpdatingVmFilesEvent.fullFormat                   = "Updating VM files on datastore {ds.name} using host {hostName}"
#
com.vmware.vc.datastore.UpdatedVmFilesEvent.category                      = "info"
com.vmware.vc.datastore.UpdatedVmFilesEvent.description                   = "Updated VM files"
com.vmware.vc.datastore.UpdatedVmFilesEvent.formatOnComputeResource       = ""
com.vmware.vc.datastore.UpdatedVmFilesEvent.formatOnDatacenter            = ""
com.vmware.vc.datastore.UpdatedVmFilesEvent.formatOnHost                  = "Updated VM files on datastore {ds.name}"
com.vmware.vc.datastore.UpdatedVmFilesEvent.formatOnVm                    = ""
com.vmware.vc.datastore.UpdatedVmFilesEvent.fullFormat                    = "Updated VM files on datastore {ds.name} using host {hostName}"
#
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.category                 = "error"
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.description              = "Failed to update VM files"
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.formatOnComputeResource  = ""
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.formatOnDatacenter       = ""
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.formatOnHost             = "Failed to update VM files on datastore {ds.name}"
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.formatOnVm               = ""
com.vmware.vc.datastore.UpdateVmFilesFailedEvent.fullFormat               = "Failed to update VM files on datastore {ds.name} using host {hostName}"
#
com.vmware.vc.vmam.AppMonitoringNotSupported.category                     = "warning"
com.vmware.vc.vmam.AppMonitoringNotSupported.description                  = "Application Monitoring Is Not Supported"
com.vmware.vc.vmam.AppMonitoringNotSupported.formatOnComputeResource      = "Application monitoring is not supported on {host.name}"
com.vmware.vc.vmam.AppMonitoringNotSupported.formatOnDatacenter           = "Application monitoring is not supported on {host.name} in cluster {computeResource.name}"
com.vmware.vc.vmam.AppMonitoringNotSupported.formatOnHost                 = "Application monitoring is not supported"
com.vmware.vc.vmam.AppMonitoringNotSupported.formatOnVm                   = ""
com.vmware.vc.vmam.AppMonitoringNotSupported.fullFormat                   = "Application monitoring is not supported on {host.name} in cluster {computeResource.name} in {datacenter.name}"
#
esx.problem.net.connectivity.lost.category                  = "error"
esx.problem.net.connectivity.lost.description               = "Lost Network Connectivity"
esx.problem.net.connectivity.lost.formatOnVm                = ""
esx.problem.net.connectivity.lost.formatOnHost              = ""
esx.problem.net.connectivity.lost.formatOnComputeResource   = ""
esx.problem.net.connectivity.lost.formatOnDatacenter        = ""
esx.problem.net.connectivity.lost.fullFormat                = "Lost network connectivity on virtual switch {1}. Physical NIC {2} is down. Affected portgroups:{3}."
#
esx.problem.net.redundancy.lost.category                    = "warning"
esx.problem.net.redundancy.lost.description                 = "Lost Network Redundancy"
esx.problem.net.redundancy.lost.formatOnVm                  = ""
esx.problem.net.redundancy.lost.formatOnHost                = ""
esx.problem.net.redundancy.lost.formatOnComputeResource     = ""
esx.problem.net.redundancy.lost.formatOnDatacenter          = ""
esx.problem.net.redundancy.lost.fullFormat                  = "Lost uplink redundancy on virtual switch {1}. Physical NIC {2} is down. Affected portgroups:{3}."
#
esx.problem.net.redundancy.degraded.category                = "warning"
esx.problem.net.redundancy.degraded.description             = "Network Redundancy Degraded"
esx.problem.net.redundancy.degraded.formatOnVm              = ""
esx.problem.net.redundancy.degraded.formatOnHost            = ""
esx.problem.net.redundancy.degraded.formatOnComputeResource = ""
esx.problem.net.redundancy.degraded.formatOnDatacenter      = ""
esx.problem.net.redundancy.degraded.fullFormat              = "Uplink redundancy degraded on virtual switch {1}. Physical NIC {2} is down. Affected portgroups:{3}."
#
esx.problem.net.dvport.connectivity.lost.category                  = "error"
esx.problem.net.dvport.connectivity.lost.description               = "Lost Network Connectivity to DVPorts"
esx.problem.net.dvport.connectivity.lost.formatOnVm                = ""
esx.problem.net.dvport.connectivity.lost.formatOnHost              = ""
esx.problem.net.dvport.connectivity.lost.formatOnComputeResource   = ""
esx.problem.net.dvport.connectivity.lost.formatOnDatacenter        = ""
esx.problem.net.dvport.connectivity.lost.fullFormat                = "Lost network connectivity on DVPorts: {1}. Physical NIC {2} is down."
#
esx.problem.net.dvport.redundancy.lost.category                  = "warning"
esx.problem.net.dvport.redundancy.lost.description               = "Lost Network Redundancy on DVPorts"
esx.problem.net.dvport.redundancy.lost.formatOnVm                = ""
esx.problem.net.dvport.redundancy.lost.formatOnHost              = ""
esx.problem.net.dvport.redundancy.lost.formatOnComputeResource   = ""
esx.problem.net.dvport.redundancy.lost.formatOnDatacenter        = ""
esx.problem.net.dvport.redundancy.lost.fullFormat                = "Lost uplink redundancy on DVPorts: {1}. Physical NIC {2} is down."
#
esx.problem.net.dvport.redundancy.degraded.category                  = "warning"
esx.problem.net.dvport.redundancy.degraded.description               = "Network Redundancy Degraded on DVPorts"
esx.problem.net.dvport.redundancy.degraded.formatOnVm                = ""
esx.problem.net.dvport.redundancy.degraded.formatOnHost              = ""
esx.problem.net.dvport.redundancy.degraded.formatOnComputeResource   = ""
esx.problem.net.dvport.redundancy.degraded.formatOnDatacenter        = ""
esx.problem.net.dvport.redundancy.degraded.fullFormat                = "Uplink redundancy degraded on DVPorts: {1}. Physical NIC {2} is down."
#
esx.clear.net.dvport.connectivity.restored.category                  = "info"
esx.clear.net.dvport.connectivity.restored.description               = "Restored Network Connectivity to DVPorts"
esx.clear.net.dvport.connectivity.restored.formatOnVm                = ""
esx.clear.net.dvport.connectivity.restored.formatOnHost              = ""
esx.clear.net.dvport.connectivity.restored.formatOnComputeResource   = ""
esx.clear.net.dvport.connectivity.restored.formatOnDatacenter        = ""
esx.clear.net.dvport.connectivity.restored.fullFormat                = "Network connectivity restored on DVPorts: {1}. Physical NIC {2} is up."
#
esx.clear.net.dvport.redundancy.restored.category                  = "info"
esx.clear.net.dvport.redundancy.restored.description               = "Restored Network Redundancy to DVPorts"
esx.clear.net.dvport.redundancy.restored.formatOnVm                = ""
esx.clear.net.dvport.redundancy.restored.formatOnHost              = ""
esx.clear.net.dvport.redundancy.restored.formatOnComputeResource   = ""
esx.clear.net.dvport.redundancy.restored.formatOnDatacenter        = ""
esx.clear.net.dvport.redundancy.restored.fullFormat                = "Uplink redundancy restored on DVPorts: {1}. Physical NIC {2} is up."
#
esx.problem.net.vmnic.watchdog.reset.category                 = "warning"
esx.problem.net.vmnic.watchdog.reset.description              = "Nic Watchdog Reset"
esx.problem.net.vmnic.watchdog.reset.formatOnVm               = ""
esx.problem.net.vmnic.watchdog.reset.formatOnHost             = ""
esx.problem.net.vmnic.watchdog.reset.formatOnComputeResource  = ""
esx.problem.net.vmnic.watchdog.reset.formatOnDatacenter       = ""
esx.problem.net.vmnic.watchdog.reset.fullFormat               = "Uplink {1} has recovered from a transient failure due to watchdog timeout"
#
esx.problem.net.vmnic.linkstate.down.category                 = "warning"
esx.problem.net.vmnic.linkstate.down.description              = "Link state down"
esx.problem.net.vmnic.linkstate.down.formatOnVm               = ""
esx.problem.net.vmnic.linkstate.down.formatOnHost             = ""
esx.problem.net.vmnic.linkstate.down.formatOnComputeResource  = ""
esx.problem.net.vmnic.linkstate.down.formatOnDatacenter       = ""
esx.problem.net.vmnic.linkstate.down.fullFormat               = "Physical NIC {1} linkstate is down."
#
esx.clear.net.vmnic.linkstate.up.category                  = "info"
esx.clear.net.vmnic.linkstate.up.description               = "Link state up"
esx.clear.net.vmnic.linkstate.up.formatOnVm                = ""
esx.clear.net.vmnic.linkstate.up.formatOnHost              = ""
esx.clear.net.vmnic.linkstate.up.formatOnComputeResource   = ""
esx.clear.net.vmnic.linkstate.up.formatOnDatacenter        = ""
esx.clear.net.vmnic.linkstate.up.fullFormat                = "Physical NIC {1} linkstate is up."
#
esx.problem.net.vmnic.linkstate.flapping.category                  = "warning"
esx.problem.net.vmnic.linkstate.flapping.description               = "Link state unstable"
esx.problem.net.vmnic.linkstate.flapping.formatOnVm                = ""
esx.problem.net.vmnic.linkstate.flapping.formatOnHost              = ""
esx.problem.net.vmnic.linkstate.flapping.formatOnComputeResource   = ""
esx.problem.net.vmnic.linkstate.flapping.formatOnDatacenter        = ""
esx.problem.net.vmnic.linkstate.flapping.fullFormat                = "Taking down physical NIC {1} because the link is unstable."
#
esx.problem.storage.connectivity.lost.category              = "error"
esx.problem.storage.connectivity.lost.description           = "Lost Storage Connectivity"
esx.problem.storage.connectivity.lost.formatOnVm            = ""
esx.problem.storage.connectivity.lost.formatOnHost          = ""
esx.problem.storage.connectivity.lost.formatOnComputeResource= ""
esx.problem.storage.connectivity.lost.formatOnDatacenter    = ""
esx.problem.storage.connectivity.lost.fullFormat            = "Lost connectivity to storage device {1}. Path {2} is down. Affected datastores: {3}."
#
esx.problem.storage.redundancy.lost.category                = "warning"
esx.problem.storage.redundancy.lost.description             = "Lost Storage Path Redundancy"
esx.problem.storage.redundancy.lost.formatOnVm              = ""
esx.problem.storage.redundancy.lost.formatOnHost            = ""
esx.problem.storage.redundancy.lost.formatOnComputeResource = ""
esx.problem.storage.redundancy.lost.formatOnDatacenter      = ""
esx.problem.storage.redundancy.lost.fullFormat              = "Lost path redundancy to storage device {1}. Path {2} is down. Affected datastores: {3}."
#
esx.problem.storage.redundancy.degraded.category            = "warning"
esx.problem.storage.redundancy.degraded.description         = "Degraded Storage Path Redundancy"
esx.problem.storage.redundancy.degraded.formatOnVm          = ""
esx.problem.storage.redundancy.degraded.formatOnHost        = ""
esx.problem.storage.redundancy.degraded.formatOnComputeResource = ""
esx.problem.storage.redundancy.degraded.formatOnDatacenter  = ""
esx.problem.storage.redundancy.degraded.fullFormat          = "Path redundancy to storage device {1} degraded. Path {2} is down. Affected datastores: {3}."
#
esx.problem.storage.iscsi.target.login.error.category                = "error"
esx.problem.storage.iscsi.target.login.error.description             = "iSCSI Target login error"
esx.problem.storage.iscsi.target.login.error.formatOnVm              = ""
esx.problem.storage.iscsi.target.login.error.formatOnHost            = ""
esx.problem.storage.iscsi.target.login.error.formatOnComputeResource = ""
esx.problem.storage.iscsi.target.login.error.formatOnDatacenter      = ""
esx.problem.storage.iscsi.target.login.error.fullFormat             = "Login to iSCSI target {1} on {2} failed. Target returned login error of: {3}."
#
esx.problem.storage.iscsi.target.connect.error.category                = "error"
esx.problem.storage.iscsi.target.connect.error.description             = "iSCSI Target login connection problem"
esx.problem.storage.iscsi.target.connect.error.formatOnVm              = ""
esx.problem.storage.iscsi.target.connect.error.formatOnHost            = ""
esx.problem.storage.iscsi.target.connect.error.formatOnComputeResource = ""
esx.problem.storage.iscsi.target.connect.error.formatOnDatacenter      = ""
esx.problem.storage.iscsi.target.connect.error.fullFormat             = "Login to iSCSI target {1} on {2} failed. The iSCSI initiator could not establish a network connection to the target."
#
esx.problem.storage.iscsi.target.permanently.lost.category                = "error"
esx.problem.storage.iscsi.target.permanently.lost.description             = "iSCSI target permanently removed"
esx.problem.storage.iscsi.target.permanently.lost.formatOnVm              = ""
esx.problem.storage.iscsi.target.permanently.lost.formatOnHost            = ""
esx.problem.storage.iscsi.target.permanently.lost.formatOnComputeResource = ""
esx.problem.storage.iscsi.target.permanently.lost.formatOnDatacenter      = ""
esx.problem.storage.iscsi.target.permanently.lost.fullFormat              = "The iSCSI target {2} was permanently removed from {1}."
#
esx.problem.storage.iscsi.discovery.login.error.category                = "error"
esx.problem.storage.iscsi.discovery.login.error.description             = "iSCSI Discovery target login error"
esx.problem.storage.iscsi.discovery.login.error.formatOnVm              = ""
esx.problem.storage.iscsi.discovery.login.error.formatOnHost            = ""
esx.problem.storage.iscsi.discovery.login.error.formatOnComputeResource = ""
esx.problem.storage.iscsi.discovery.login.error.formatOnDatacenter      = ""
esx.problem.storage.iscsi.discovery.login.error.fullFormat              = "iSCSI discovery to {1} on {2} failed. The Discovery target returned a login error of: {3}."
#
esx.problem.storage.iscsi.isns.discovery.error.category                 = "error"
esx.problem.storage.iscsi.isns.discovery.error.description             = "iSCSI iSns Discovery error"
esx.problem.storage.iscsi.isns.discovery.error.formatOnVm              = ""
esx.problem.storage.iscsi.isns.discovery.error.formatOnHost            = ""
esx.problem.storage.iscsi.isns.discovery.error.formatOnComputeResource = ""
esx.problem.storage.iscsi.isns.discovery.error.formatOnDatacenter      = ""
esx.problem.storage.iscsi.isns.discovery.error.fullFormat              = "iSCSI iSns discovery to {1} on {2} failed. ({3} : {4})."
#
esx.problem.storage.iscsi.discovery.connect.error.category                = "error"
esx.problem.storage.iscsi.discovery.connect.error.description             = "iSCSI discovery target login connection problem"
esx.problem.storage.iscsi.discovery.connect.error.formatOnVm              = ""
esx.problem.storage.iscsi.discovery.connect.error.formatOnHost            = ""
esx.problem.storage.iscsi.discovery.connect.error.formatOnComputeResource = ""
esx.problem.storage.iscsi.discovery.connect.error.formatOnDatacenter      = ""
esx.problem.storage.iscsi.discovery.connect.error.fullFormat              = "iSCSI discovery to {1} on {2} failed. The iSCSI Initiator could not establish a network connection to the discovery address."
#
esx.problem.net.e1000.tso6.notsupported.category            = "error"
esx.problem.net.e1000.tso6.notsupported.description         = "No IPv6 TSO support"
esx.problem.net.e1000.tso6.notsupported.formatOnVm          = ""
esx.problem.net.e1000.tso6.notsupported.formatOnHost        = ""
esx.problem.net.e1000.tso6.notsupported.formatOnComputeResource = ""
esx.problem.net.e1000.tso6.notsupported.formatOnDatacenter  = ""
esx.problem.net.e1000.tso6.notsupported.fullFormat          = "Guest-initiated IPv6 TCP Segmentation Offload (TSO) packets ignored. Manually disable TSO inside the guest operating system in virtual machine {1}, or use a different virtual adapter."
#
esx.problem.net.migrate.bindtovmk.category            = "warning"
esx.problem.net.migrate.bindtovmk.description         = "Invalid vmknic specified in /Migrate/Vmknic"
esx.problem.net.migrate.bindtovmk.formatOnVm          = ""
esx.problem.net.migrate.bindtovmk.formatOnHost        = ""
esx.problem.net.migrate.bindtovmk.formatOnComputeResource = ""
esx.problem.net.migrate.bindtovmk.formatOnDatacenter  = ""
esx.problem.net.migrate.bindtovmk.fullFormat          = "The ESX advanced configuration option /Migrate/Vmknic is set to an invalid vmknic: {1}.  /Migrate/Vmknic specifies a vmknic that vMotion binds to for improved performance. Update the configuration option with a valid vmknic. Alternatively, if you do not want vMotion to bind to a specific vmknic, remove the invalid vmknic and leave the option blank."
#
esx.problem.vmfs.journal.createfailed.category        = "error"
esx.problem.vmfs.journal.createfailed.description     = "No Space To Create VMFS Journal"
esx.problem.vmfs.journal.createfailed.formatOnVm      = ""
esx.problem.vmfs.journal.createfailed.formatOnHost    = ""
esx.problem.vmfs.journal.createfailed.formatOnComputeResource = ""
esx.problem.vmfs.journal.createfailed.formatOnDatacenter  = ""
esx.problem.vmfs.journal.createfailed.fullFormat          = "No space for journal on volume {1} ({2}). Opening volume in read-only metadata mode with limited write support."
#
esx.problem.vmfs.heartbeat.timedout.category          = "info"
esx.problem.vmfs.heartbeat.timedout.description         = "VMFS Volume Connectivity Degraded"
esx.problem.vmfs.heartbeat.timedout.formatOnVm          = ""
esx.problem.vmfs.heartbeat.timedout.formatOnHost        = ""
esx.problem.vmfs.heartbeat.timedout.formatOnComputeResource = ""
esx.problem.vmfs.heartbeat.timedout.formatOnDatacenter  = ""
esx.problem.vmfs.heartbeat.timedout.fullFormat          = "Lost access to volume {1} ({2}) due to connectivity issues. Recovery attempt is in progress and outcome will be reported shortly."
#
esx.problem.vmfs.heartbeat.recovered.category           = "info"
esx.problem.vmfs.heartbeat.recovered.description         = "VMFS Volume Connectivity Restored"
esx.problem.vmfs.heartbeat.recovered.formatOnVm          = ""
esx.problem.vmfs.heartbeat.recovered.formatOnHost        = ""
esx.problem.vmfs.heartbeat.recovered.formatOnComputeResource = ""
esx.problem.vmfs.heartbeat.recovered.formatOnDatacenter  = ""
esx.problem.vmfs.heartbeat.recovered.fullFormat          = "Successfully restored access to volume {1} ({2}) following connectivity issues."
#
esx.problem.vmfs.heartbeat.unrecoverable.category            = "error"
esx.problem.vmfs.heartbeat.unrecoverable.description         = "VMFS Volume Connectivity Lost"
esx.problem.vmfs.heartbeat.unrecoverable.formatOnVm          = ""
esx.problem.vmfs.heartbeat.unrecoverable.formatOnHost        = ""
esx.problem.vmfs.heartbeat.unrecoverable.formatOnComputeResource = ""
esx.problem.vmfs.heartbeat.unrecoverable.formatOnDatacenter  = ""
esx.problem.vmfs.heartbeat.unrecoverable.fullFormat          = "Lost connectivity to volume {1} ({2}) and subsequent recovery attempts have failed."
#
esx.problem.vmfs.lock.corruptondisk.category            = "error"
esx.problem.vmfs.lock.corruptondisk.description         = "VMFS Lock Corruption Detected"
esx.problem.vmfs.lock.corruptondisk.formatOnVm          = ""
esx.problem.vmfs.lock.corruptondisk.formatOnHost        = ""
esx.problem.vmfs.lock.corruptondisk.formatOnComputeResource = ""
esx.problem.vmfs.lock.corruptondisk.formatOnDatacenter  = ""
esx.problem.vmfs.lock.corruptondisk.fullFormat          = "At least one corrupt on-disk lock was detected on volume {1} ({2}). Other regions of the volume might be damaged too."
#
esx.problem.vmfs.resource.corruptondisk.category            = "error"
esx.problem.vmfs.resource.corruptondisk.description         = "VMFS Resource Corruption Detected"
esx.problem.vmfs.resource.corruptondisk.formatOnVm          = ""
esx.problem.vmfs.resource.corruptondisk.formatOnHost        = ""
esx.problem.vmfs.resource.corruptondisk.formatOnComputeResource = ""
esx.problem.vmfs.resource.corruptondisk.formatOnDatacenter  = ""
esx.problem.vmfs.resource.corruptondisk.fullFormat          = "At least one corrupt resource metadata region was detected on volume {1} ({2}). Other regions of the volume might be damaged too."
#
esx.problem.vmfs.error.volume.is.locked.category            = "error"
esx.problem.vmfs.error.volume.is.locked.description         = "VMFS Locked By Remote Host"
esx.problem.vmfs.error.volume.is.locked.formatOnVm          = ""
esx.problem.vmfs.error.volume.is.locked.formatOnHost        = ""
esx.problem.vmfs.error.volume.is.locked.formatOnComputeResource = ""
esx.problem.vmfs.error.volume.is.locked.formatOnDatacenter  = ""
esx.problem.vmfs.error.volume.is.locked.fullFormat          = "Volume on device {1} is locked, possibly because some remote host encountered an error during a volume operation and could not recover."
#
esx.problem.vmfs.extent.offline.category            = "error"
esx.problem.vmfs.extent.offline.description         = "Device backing an extent of a file system is offline."
esx.problem.vmfs.extent.offline.formatOnVm          = ""
esx.problem.vmfs.extent.offline.formatOnHost        = ""
esx.problem.vmfs.extent.offline.formatOnComputeResource = ""
esx.problem.vmfs.extent.offline.formatOnDatacenter  = ""
esx.problem.vmfs.extent.offline.fullFormat          = "An attached device {1} may be offline. The file system {2} is now in a degraded state. While the datastore is still available, parts of data that reside on the extent that went offline might be inaccessible."
#
esx.problem.vmfs.extent.online.category            = "info"
esx.problem.vmfs.extent.online.description         = "Device backing an extent of a file system came online"
esx.problem.vmfs.extent.online.formatOnVm          = ""
esx.problem.vmfs.extent.online.formatOnHost        = ""
esx.problem.vmfs.extent.online.formatOnComputeResource = ""
esx.problem.vmfs.extent.online.formatOnDatacenter  = ""
esx.problem.vmfs.extent.online.fullFormat          = "Device {1} backing file system {2} came online. This extent was previously offline. All resources on this device are now available."
#
esx.audit.vmfs.lvm.device.discovered.category            = "info"
esx.audit.vmfs.lvm.device.discovered.description         = "LVM device discovered."
esx.audit.vmfs.lvm.device.discovered.formatOnVm          = ""
esx.audit.vmfs.lvm.device.discovered.formatOnHost        = ""
esx.audit.vmfs.lvm.device.discovered.formatOnComputeResource = ""
esx.audit.vmfs.lvm.device.discovered.formatOnDatacenter  = ""
esx.audit.vmfs.lvm.device.discovered.fullFormat          = "One or more LVM devices have been discovered on this host."
#
esx.audit.vmfs.volume.mounted.category            = "info"
esx.audit.vmfs.volume.mounted.description         = "File system mounted."
esx.audit.vmfs.volume.mounted.formatOnVm          = ""
esx.audit.vmfs.volume.mounted.formatOnHost        = ""
esx.audit.vmfs.volume.mounted.formatOnComputeResource = ""
esx.audit.vmfs.volume.mounted.formatOnDatacenter  = ""
esx.audit.vmfs.volume.mounted.fullFormat          = "File system {1} on volume {2} has been mounted in {3} mode on this host."
#
esx.audit.vmfs.volume.umounted.category            = "info"
esx.audit.vmfs.volume.umounted.description         = "LVM volume un-mounted."
esx.audit.vmfs.volume.umounted.formatOnVm          = ""
esx.audit.vmfs.volume.umounted.formatOnHost        = ""
esx.audit.vmfs.volume.umounted.formatOnComputeResource = ""
esx.audit.vmfs.volume.umounted.formatOnDatacenter  = ""
esx.audit.vmfs.volume.umounted.fullFormat          = "The volume {1} has been safely un-mounted. The datastore is no longer accessible on this host."
#
esx.problem.scsi.device.state.permanentloss.category         = "error"
esx.problem.scsi.device.state.permanentloss.description     = "Device has been removed or is permanently inaccessible."
esx.problem.scsi.device.state.permanentloss.formatOnVm         = ""
esx.problem.scsi.device.state.permanentloss.formatOnHost       = ""
esx.problem.scsi.device.state.permanentloss.formatOnComputeResource = ""
esx.problem.scsi.device.state.permanentloss.formatOnDatacenter = ""
esx.problem.scsi.device.state.permanentloss.fullFormat         = "Device {1} has been removed or is permanently inaccessible. Affected datastores (if any): {2}."
#
esx.problem.scsi.device.state.permanentloss.withreservationheld.category         = "error"
esx.problem.scsi.device.state.permanentloss.withreservationheld.description     = "Device has been removed or is permanently inaccessible."
esx.problem.scsi.device.state.permanentloss.withreservationheld.formatOnVm         = ""
esx.problem.scsi.device.state.permanentloss.withreservationheld.formatOnHost       = ""
esx.problem.scsi.device.state.permanentloss.withreservationheld.formatOnComputeResource = ""
esx.problem.scsi.device.state.permanentloss.withreservationheld.formatOnDatacenter = ""
esx.problem.scsi.device.state.permanentloss.withreservationheld.fullFormat         = "Device {1} has been removed or is permanently inaccessible, while holding a reservation. Affected datastores (if any): {2}."
#
esx.problem.scsi.device.state.permanentloss.noopens.category     = "info"
esx.problem.scsi.device.state.permanentloss.noopens.description  = "Permanently inaccessible device has no more opens."
esx.problem.scsi.device.state.permanentloss.noopens.formatOnVm   = ""
esx.problem.scsi.device.state.permanentloss.noopens.formatOnHost = ""
esx.problem.scsi.device.state.permanentloss.noopens.formatOnComputeResource = ""
esx.problem.scsi.device.state.permanentloss.noopens.formatOnDatacenter = ""
esx.problem.scsi.device.state.permanentloss.noopens.fullFormat         = "Permanently inaccessible device {1} has no more opens. It is now safe to unmount datastores (if any) {2} and delete the device."
#
esx.problem.scsi.device.state.permanentloss.pluggedback.category     = "error"
esx.problem.scsi.device.state.permanentloss.pluggedback.description  = "Device has been plugged back in after being marked permanently inaccessible."
esx.problem.scsi.device.state.permanentloss.pluggedback.formatOnVm   = ""
esx.problem.scsi.device.state.permanentloss.pluggedback.formatOnHost = ""
esx.problem.scsi.device.state.permanentloss.pluggedback.formatOnComputeResource = ""
esx.problem.scsi.device.state.permanentloss.pluggedback.formatOnDatacenter = ""
esx.problem.scsi.device.state.permanentloss.pluggedback.fullFormat         = "Device {1} has been plugged back in after being marked permanently inaccessible. No data consistency guarantees."
#
esx.clear.scsi.device.state.permanentloss.deviceonline.category     = "info"
esx.clear.scsi.device.state.permanentloss.deviceonline.description  = "Device that was permanently inaccessible is now online."
esx.clear.scsi.device.state.permanentloss.deviceonline.formatOnVm   = ""
esx.clear.scsi.device.state.permanentloss.deviceonline.formatOnHost = ""
esx.clear.scsi.device.state.permanentloss.deviceonline.formatOnComputeResource = ""
esx.clear.scsi.device.state.permanentloss.deviceonline.formatOnDatacenter = ""
esx.clear.scsi.device.state.permanentloss.deviceonline.fullFormat         = "Device {1}, that was permanently inaccessible is now online. No data consistency guarantees."
#
esx.problem.scsi.device.state.off.category = "info"
esx.problem.scsi.device.state.off.description  = "Device has been turned off administratively."
esx.problem.scsi.device.state.off.formatOnVm   = ""
esx.problem.scsi.device.state.off.formatOnHost = ""
esx.problem.scsi.device.state.off.formatOnComputeResource = ""
esx.problem.scsi.device.state.off.formatOnDatacenter = ""
esx.problem.scsi.device.state.off.fullFormat         = "Device {1}, has been turned off administratively."
#
esx.clear.scsi.device.state.on.category = "info"
esx.clear.scsi.device.state.on.description  = "Device has been turned on administratively."
esx.clear.scsi.device.state.on.formatOnVm   = ""
esx.clear.scsi.device.state.on.formatOnHost = ""
esx.clear.scsi.device.state.on.formatOnComputeResource = ""
esx.clear.scsi.device.state.on.formatOnDatacenter = ""
esx.clear.scsi.device.state.on.fullFormat         = "Device {1}, has been turned on administratively."
#
esx.problem.scsi.device.thinprov.atquota.category	      = "warning"
esx.problem.scsi.device.thinprov.atquota.description        = "Thin Provisioned Device Nearing Capacity"
esx.problem.scsi.device.thinprov.atquota.formatOnVm         = ""
esx.problem.scsi.device.thinprov.atquota.formatOnHost       = ""
esx.problem.scsi.device.thinprov.atquota.formatOnComputeResource = ""
esx.problem.scsi.device.thinprov.atquota.formatOnDatacenter = ""
esx.problem.scsi.device.thinprov.atquota.fullFormat         = "Space utilization on thin-provisioned device {1} exceeded configured threshold. Affected datastores (if any): {2}."
#
esx.problem.scsi.device.io.bad.plugin.type.category   = "warning"
esx.problem.scsi.device.io.bad.plugin.type.description        = "Plugin trying to issue command to device does not have a valid storage plugin type."
esx.problem.scsi.device.io.bad.plugin.type.formatOnVm         = ""
esx.problem.scsi.device.io.bad.plugin.type.formatOnHost       = ""
esx.problem.scsi.device.io.bad.plugin.type.formatOnComputeResource = ""
esx.problem.scsi.device.io.bad.plugin.type.formatOnDatacenter = ""
esx.problem.scsi.device.io.bad.plugin.type.fullFormat         = "Bad plugin type for device {1}, plugin {2}"
#
esx.problem.scsi.device.io.qerr.change.config.category   = "warning"
esx.problem.scsi.device.io.qerr.change.config.description        = "QErr cannot be changed on device. Please change it manually on the device if possible."
esx.problem.scsi.device.io.qerr.change.config.formatOnVm         = ""
esx.problem.scsi.device.io.qerr.change.config.formatOnHost       = ""
esx.problem.scsi.device.io.qerr.change.config.formatOnComputeResource = ""
esx.problem.scsi.device.io.qerr.change.config.formatOnDatacenter = ""
esx.problem.scsi.device.io.qerr.change.config.fullFormat         = "QErr set to 0x{1} for device {2}. This may cause unexpected behavior. The system is not configured to change the QErr setting of device. The QErr value supported by system is 0x{3}. Please check the SCSI ChangeQErrSetting configuration value for ESX."
#
esx.problem.scsi.device.io.qerr.changed.category   = "warning"
esx.problem.scsi.device.io.qerr.changed.description        = "Scsi Device QErr setting changed"
esx.problem.scsi.device.io.qerr.changed.formatOnVm         = ""
esx.problem.scsi.device.io.qerr.changed.formatOnHost       = ""
esx.problem.scsi.device.io.qerr.changed.formatOnComputeResource = ""
esx.problem.scsi.device.io.qerr.changed.formatOnDatacenter = ""
esx.problem.scsi.device.io.qerr.changed.fullFormat         = "QErr set to 0x{1} for device {2}. This may cause unexpected behavior. The device was originally configured to the supported  QErr setting of 0x{3}, but this has been changed and could not be changed back."
#
esx.problem.scsi.device.io.inquiry.failed.category   = "warning"
esx.problem.scsi.device.io.inquiry.failed.description        = "Failed to obtain INQUIRY data from the device"
esx.problem.scsi.device.io.inquiry.failed.formatOnVm         = ""
esx.problem.scsi.device.io.inquiry.failed.formatOnHost       = ""
esx.problem.scsi.device.io.inquiry.failed.formatOnComputeResource = ""
esx.problem.scsi.device.io.inquiry.failed.formatOnDatacenter = ""
esx.problem.scsi.device.io.inquiry.failed.fullFormat         = "Failed to get standard inquiry for device {1} from Plugin {2}."
#
esx.problem.scsi.device.is.pseudo.failed.category   = "warning"
esx.problem.scsi.device.is.pseudo.failed.description        = "Plugin's isPseudo entry point failed"
esx.problem.scsi.device.is.pseudo.failed.formatOnVm         = ""
esx.problem.scsi.device.is.pseudo.failed.formatOnHost       = ""
esx.problem.scsi.device.is.pseudo.failed.formatOnComputeResource = ""
esx.problem.scsi.device.is.pseudo.failed.formatOnDatacenter = ""
esx.problem.scsi.device.is.pseudo.failed.fullFormat         = "Failed to verify if the device {1} from plugin {2} is a pseudo device"
#
esx.problem.scsi.device.is.ssd.failed.category   = "warning"
esx.problem.scsi.device.is.ssd.failed.description        = "Plugin's isSSD entry point failed"
esx.problem.scsi.device.is.ssd.failed.formatOnVm         = ""
esx.problem.scsi.device.is.ssd.failed.formatOnHost       = ""
esx.problem.scsi.device.is.ssd.failed.formatOnComputeResource = ""
esx.problem.scsi.device.is.ssd.failed.formatOnDatacenter = ""
esx.problem.scsi.device.is.ssd.failed.fullFormat         = "Failed to verify if the device {1} from plugin {2} is a Solid State Disk device"
#
esx.problem.scsi.device.is.local.failed.category   = "warning"
esx.problem.scsi.device.is.local.failed.description        = "Plugin's isLocal entry point failed"
esx.problem.scsi.device.is.local.failed.formatOnVm         = ""
esx.problem.scsi.device.is.local.failed.formatOnHost       = ""
esx.problem.scsi.device.is.local.failed.formatOnComputeResource = ""
esx.problem.scsi.device.is.local.failed.formatOnDatacenter = ""
esx.problem.scsi.device.is.local.failed.fullFormat         = "Failed to verify if the device {1} from plugin {2} is a local - not shared - device"
#
esx.problem.scsi.apd.event.descriptor.alloc.failed.category   = "warning"
esx.problem.scsi.apd.event.descriptor.alloc.failed.description        = "No memory to allocate APD Event"
esx.problem.scsi.apd.event.descriptor.alloc.failed.formatOnVm         = ""
esx.problem.scsi.apd.event.descriptor.alloc.failed.formatOnHost       = ""
esx.problem.scsi.apd.event.descriptor.alloc.failed.formatOnComputeResource = ""
esx.problem.scsi.apd.event.descriptor.alloc.failed.formatOnDatacenter = ""
esx.problem.scsi.apd.event.descriptor.alloc.failed.fullFormat         = "No memory to allocate APD (All Paths Down) event subsystem."
#
esx.problem.scsi.device.close.failed.category   = "warning"
esx.problem.scsi.device.close.failed.description        = "Scsi Device close failed."
esx.problem.scsi.device.close.failed.formatOnVm         = ""
esx.problem.scsi.device.close.failed.formatOnHost       = ""
esx.problem.scsi.device.close.failed.formatOnComputeResource = ""
esx.problem.scsi.device.close.failed.formatOnDatacenter = ""
esx.problem.scsi.device.close.failed.fullFormat         = ""Failed to close the device {1} properly, plugin {2}."
#
esx.problem.scsi.device.filter.attach.failed.category   = "warning"
esx.problem.scsi.device.filter.attach.failed.description        = "Failed to attach filter to device."
esx.problem.scsi.device.filter.attach.failed.formatOnVm         = ""
esx.problem.scsi.device.filter.attach.failed.formatOnHost       = ""
esx.problem.scsi.device.filter.attach.failed.formatOnComputeResource = ""
esx.problem.scsi.device.filter.attach.failed.formatOnDatacenter = ""
esx.problem.scsi.device.filter.attach.failed.fullFormat         = "Failed to attach filters to device '%s' during registration. Plugin load failed or the filter rules are incorrect."
#
esx.problem.scsi.unsupported.plugin.type.category   = "warning"
esx.problem.scsi.unsupported.plugin.type.description        = "Storage plugin of unsupported type tried to register."
esx.problem.scsi.unsupported.plugin.type.formatOnVm         = ""
esx.problem.scsi.unsupported.plugin.type.formatOnHost       = ""
esx.problem.scsi.unsupported.plugin.type.formatOnComputeResource = ""
esx.problem.scsi.unsupported.plugin.type.formatOnDatacenter = ""
esx.problem.scsi.unsupported.plugin.type.fullFormat         = "Scsi Device Allocation not supported for plugin type {1}"
#
esx.problem.scsi.device.detach.failed.category   = "warning"
esx.problem.scsi.device.detach.failed.description        = "Device detach failed"
esx.problem.scsi.device.detach.failed.formatOnVm         = ""
esx.problem.scsi.device.detach.failed.formatOnHost       = ""
esx.problem.scsi.device.detach.failed.formatOnComputeResource = ""
esx.problem.scsi.device.detach.failed.formatOnDatacenter = ""
esx.problem.scsi.device.detach.failed.fullFormat         = "Detach failed for device :{1}. Exceeded the number of devices that can be detached, please cleanup stale detach entries."
#
esx.problem.scsi.device.io.invalid.disk.qfull.value.category   = "warning"
esx.problem.scsi.device.io.invalid.disk.qfull.value.description        = "Scsi device queue parameters incorrectly set."
esx.problem.scsi.device.io.invalid.disk.qfull.value.formatOnVm         = ""
esx.problem.scsi.device.io.invalid.disk.qfull.value.formatOnHost       = ""
esx.problem.scsi.device.io.invalid.disk.qfull.value.formatOnComputeResource = ""
esx.problem.scsi.device.io.invalid.disk.qfull.value.formatOnDatacenter = ""
esx.problem.scsi.device.io.invalid.disk.qfull.value.fullFormat         = "QFullSampleSize should be bigger than QFullThreshold. LUN queue depth throttling algorithm will not function as expected. Please set the QFullSampleSize and QFullThreshold disk configuration values in ESX correctly."
#
esx.problem.scsi.device.io.latency.high.category   = "warning"
esx.problem.scsi.device.io.latency.high.description        = "Scsi Device I/O Latency going high"
esx.problem.scsi.device.io.latency.high.formatOnVm         = ""
esx.problem.scsi.device.io.latency.high.formatOnHost       = ""
esx.problem.scsi.device.io.latency.high.formatOnComputeResource = ""
esx.problem.scsi.device.io.latency.high.formatOnDatacenter = ""
esx.problem.scsi.device.io.latency.high.fullFormat         = "Device {1} performance has deteriorated. I/O latency increased from average value of {2} microseconds to {3} microseconds."
#
esx.clear.scsi.device.io.latency.improved.category   = "info"
esx.clear.scsi.device.io.latency.improved.description        = "Scsi Device I/O Latency has improved"
esx.clear.scsi.device.io.latency.improved.formatOnVm         = ""
esx.clear.scsi.device.io.latency.improved.formatOnHost       = ""
esx.clear.scsi.device.io.latency.improved.formatOnComputeResource = ""
esx.clear.scsi.device.io.latency.improved.formatOnDatacenter = ""
esx.clear.scsi.device.io.latency.improved.fullFormat         = "Device {1} performance has improved. I/O latency reduced from {2} microseconds to {3} microseconds."
#
esx.problem.vmfs.nfs.server.disconnect.category             = "error"
esx.problem.vmfs.nfs.server.disconnect.description          = "Lost connection to NFS server"
esx.problem.vmfs.nfs.server.disconnect.formatOnVm           = ""
esx.problem.vmfs.nfs.server.disconnect.formatOnHost         = ""
esx.problem.vmfs.nfs.server.disconnect.formatOnComputeResource = ""
esx.problem.vmfs.nfs.server.disconnect.formatOnDatacenter   = ""
esx.problem.vmfs.nfs.server.disconnect.fullFormat           = "Lost connection to server {1} mount point {2} mounted as {3} ({4})."
#
esx.problem.vmfs.nfs.server.restored.category               = "info"
esx.problem.vmfs.nfs.server.restored.description            = "Restored connection to NFS server"
esx.problem.vmfs.nfs.server.restored.formatOnVm             = ""
esx.problem.vmfs.nfs.server.restored.formatOnHost           = ""
esx.problem.vmfs.nfs.server.restored.formatOnComputeResource = ""
esx.problem.vmfs.nfs.server.restored.formatOnDatacenter     = ""
esx.problem.vmfs.nfs.server.restored.fullFormat             = "Restored connection to server {1} mount point {2} mounted as {3} ({4})."
#
esx.problem.vmfs.nfs.mount.connect.failed.category                    = "error"
esx.problem.vmfs.nfs.mount.connect.failed.description                 = "Unable to connect to NFS server"
esx.problem.vmfs.nfs.mount.connect.failed.formatOnVm                  = ""
esx.problem.vmfs.nfs.mount.connect.failed.formatOnHost                = ""
esx.problem.vmfs.nfs.mount.connect.failed.formatOnComputeResource     = ""
esx.problem.vmfs.nfs.mount.connect.failed.formatOnDatacenter          = ""
esx.problem.vmfs.nfs.mount.connect.failed.fullFormat                  = "Failed to mount to the server {1} mount point {2}. {3}"
#
esx.problem.vmfs.nfs.mount.limit.exceeded.category                    = "error"
esx.problem.vmfs.nfs.mount.limit.exceeded.description                 = "NFS has reached the maximum number of supported volumes"
esx.problem.vmfs.nfs.mount.limit.exceeded.formatOnVm                  = ""
esx.problem.vmfs.nfs.mount.limit.exceeded.formatOnHost                = ""
esx.problem.vmfs.nfs.mount.limit.exceeded.formatOnComputeResource     = ""
esx.problem.vmfs.nfs.mount.limit.exceeded.formatOnDatacenter          = ""
esx.problem.vmfs.nfs.mount.limit.exceeded.fullFormat                  = "Failed to mount to the server {1} mount point {2}. {3}"
#
esx.clear.storage.connectivity.restored.category               = "info"
esx.clear.storage.connectivity.restored.description            = "Restored connectivity to storage device"
esx.clear.storage.connectivity.restored.formatOnVm             = ""
esx.clear.storage.connectivity.restored.formatOnHost           = ""
esx.clear.storage.connectivity.restored.formatOnComputeResource = ""
esx.clear.storage.connectivity.restored.formatOnDatacenter     = ""
esx.clear.storage.connectivity.restored.fullFormat             = "Connectivity to storage device {1} (Datastores: {2}) restored. Path {3} is active again."
#
esx.clear.storage.redundancy.restored.category               = "info"
esx.clear.storage.redundancy.restored.description            = "Restored path redundancy to storage device"
esx.clear.storage.redundancy.restored.formatOnVm             = ""
esx.clear.storage.redundancy.restored.formatOnHost           = ""
esx.clear.storage.redundancy.restored.formatOnComputeResource = ""
esx.clear.storage.redundancy.restored.formatOnDatacenter     = ""
esx.clear.storage.redundancy.restored.fullFormat             = "Path redundancy to storage device {1} (Datastores: {2}) restored. Path {3} is active again."
#
esx.problem.iorm.nonviworkload.category            = "info"
esx.problem.iorm.nonviworkload.description         = "Unmanaged workload detected on SIOC-enabled datastore"
esx.problem.iorm.nonviworkload.formatOnVm          = ""
esx.problem.iorm.nonviworkload.formatOnHost        = ""
esx.problem.iorm.nonviworkload.formatOnComputeResource = ""
esx.problem.iorm.nonviworkload.formatOnDatacenter  = ""
esx.problem.iorm.nonviworkload.fullFormat          = "An unmanaged I/O workload is detected on a SIOC-enabled datastore: {1}."
#
esx.problem.iorm.badversion.category               = "info"
esx.problem.iorm.badversion.description            = "Storage I/O Control version mismatch"
esx.problem.iorm.badversion.formatOnVm             = ""
esx.problem.iorm.badversion.formatOnHost           = ""
esx.problem.iorm.badversion.formatOnComputeResource = ""
esx.problem.iorm.badversion.formatOnDatacenter     = ""
esx.problem.iorm.badversion.fullFormat             = "Host {1} cannot participate in Storage I/O Control(SIOC) on datastore {2} because the version number {3} of the SIOC agent on this host is incompatible with number {4} of its counterparts on other hosts connected to this datastore."
#
esx.audit.dcui.login.passwd.changed.category                 = "info"
esx.audit.dcui.login.passwd.changed.description              = "DCUI login password changed."
esx.audit.dcui.login.passwd.changed.formatOnVm               = ""
esx.audit.dcui.login.passwd.changed.formatOnHost             = ""
esx.audit.dcui.login.passwd.changed.formatOnComputeResource  = ""
esx.audit.dcui.login.passwd.changed.formatOnDatacenter       = ""
esx.audit.dcui.login.passwd.changed.fullFormat               = "Login password for user {1} has been changed. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.login.failed.category                         = "error"
esx.audit.dcui.login.failed.description                      = "Login authentication on DCUI failed"
esx.audit.dcui.login.failed.formatOnVm                       = ""
esx.audit.dcui.login.failed.formatOnHost                     = ""
esx.audit.dcui.login.failed.formatOnComputeResource          = ""
esx.audit.dcui.login.failed.formatOnDatacenter               = ""
esx.audit.dcui.login.failed.fullFormat                       = "Authentication of user {1} has failed. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.network.factoryrestore.category                = "warning"
esx.audit.dcui.network.factoryrestore.description             = "Factory network settings restored through DCUI."
esx.audit.dcui.network.factoryrestore.formatOnVm              = ""
esx.audit.dcui.network.factoryrestore.formatOnHost            = ""
esx.audit.dcui.network.factoryrestore.formatOnComputeResource = ""
esx.audit.dcui.network.factoryrestore.formatOnDatacenter      = ""
esx.audit.dcui.network.factoryrestore.fullFormat              = "The host has been restored to factory network settings. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.hostagents.restart.category                   = "info"
esx.audit.dcui.hostagents.restart.description                = "Restarting host agents through DCUI."
esx.audit.dcui.hostagents.restart.formatOnVm                 = ""
esx.audit.dcui.hostagents.restart.formatOnHost               = ""
esx.audit.dcui.hostagents.restart.formatOnComputeResource    = ""
esx.audit.dcui.hostagents.restart.formatOnDatacenter         = ""
esx.audit.dcui.hostagents.restart.fullFormat                 = "The management agents on the host are being restarted. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.network.restart.category                         = "info"
esx.audit.dcui.network.restart.description                      = "Restarting network through DCUI."
esx.audit.dcui.network.restart.formatOnVm                       = ""
esx.audit.dcui.network.restart.formatOnHost                     = ""
esx.audit.dcui.network.restart.formatOnComputeResource          = ""
esx.audit.dcui.network.restart.formatOnDatacenter               = ""
esx.audit.dcui.network.restart.fullFormat                       = "A management interface {1} has been restarted. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.defaults.factoryrestore.category                = "warning"
esx.audit.dcui.defaults.factoryrestore.description             = "Restoring factory defaults through DCUI."
esx.audit.dcui.defaults.factoryrestore.formatOnVm              = ""
esx.audit.dcui.defaults.factoryrestore.formatOnHost            = ""
esx.audit.dcui.defaults.factoryrestore.formatOnComputeResource = ""
esx.audit.dcui.defaults.factoryrestore.formatOnDatacenter      = ""
esx.audit.dcui.defaults.factoryrestore.fullFormat              = "The host has been restored to default factory settings. Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.host.reboot.category                = "warning"
esx.audit.dcui.host.reboot.description             = "Rebooting host through DCUI."
esx.audit.dcui.host.reboot.formatOnVm              = ""
esx.audit.dcui.host.reboot.formatOnHost            = ""
esx.audit.dcui.host.reboot.formatOnComputeResource = ""
esx.audit.dcui.host.reboot.formatOnDatacenter      = ""
esx.audit.dcui.host.reboot.fullFormat              = "The host is being rebooted through the Direct Console User Interface (DCUI). Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.dcui.host.shutdown.category                  = "warning"
esx.audit.dcui.host.shutdown.description               = "Shutting down host through DCUI."
esx.audit.dcui.host.shutdown.formatOnVm                = ""
esx.audit.dcui.host.shutdown.formatOnHost              = ""
esx.audit.dcui.host.shutdown.formatOnComputeResource   = ""
esx.audit.dcui.host.shutdown.formatOnDatacenter        = ""
esx.audit.dcui.host.shutdown.fullFormat                = "The host is being shut down through the Direct Console User Interface (DCUI). Please consult ESXi Embedded and vCenter Server Setup Guide or follow the Ask VMware link for more information."
#
esx.audit.esxcli.host.reboot.category                = "warning"
esx.audit.esxcli.host.reboot.description             = "Rebooting host through esxcli"
esx.audit.esxcli.host.reboot.formatOnVm              = ""
esx.audit.esxcli.host.reboot.formatOnHost            = ""
esx.audit.esxcli.host.reboot.formatOnComputeResource = ""
esx.audit.esxcli.host.reboot.formatOnDatacenter      = ""
esx.audit.esxcli.host.reboot.fullFormat              = "The host is being rebooted through esxcli. Reason for reboot: {1}. Please consult vSphere Documentation Center or follow the Ask VMware link for more information."
#
esx.audit.esxcli.host.poweroff.category                  = "warning"
esx.audit.esxcli.host.poweroff.description               = "Powering off host through esxcli"
esx.audit.esxcli.host.poweroff.formatOnVm                = ""
esx.audit.esxcli.host.poweroff.formatOnHost              = ""
esx.audit.esxcli.host.poweroff.formatOnComputeResource   = ""
esx.audit.esxcli.host.poweroff.formatOnDatacenter        = ""
esx.audit.esxcli.host.poweroff.fullFormat                = "The host is being powered off through esxcli. Reason for powering off: {1}. Please consult vSphere Documentation Center or follow the Ask VMware link for more information."
#
esx.problem.apei.bert.memory.error.fatal.category            = "error"
esx.problem.apei.bert.memory.error.fatal.description         = "A fatal memory error occurred"
esx.problem.apei.bert.memory.error.fatal.formatOnVm          = ""
esx.problem.apei.bert.memory.error.fatal.formatOnHost        = ""
esx.problem.apei.bert.memory.error.fatal.formatOnComputeResource = ""
esx.problem.apei.bert.memory.error.fatal.formatOnDatacenter  = ""
esx.problem.apei.bert.memory.error.fatal.fullFormat          = "A fatal memory error occurred in the last boot. The following details were reported. Physical Addr: {1}, Physical Addr Mask: {2}, Node: {3}, Card: {4}, Module: {5}, Bank: {6}, Device: {7}, Row: {8}, Column: {9} Error type: {10}"
#
esx.problem.apei.bert.memory.error.recoverable.category            = "error"
esx.problem.apei.bert.memory.error.recoverable.description         = "A recoverable memory error occurred"
esx.problem.apei.bert.memory.error.recoverable.formatOnVm          = ""
esx.problem.apei.bert.memory.error.recoverable.formatOnHost        = ""
esx.problem.apei.bert.memory.error.recoverable.formatOnComputeResource = ""
esx.problem.apei.bert.memory.error.recoverable.formatOnDatacenter  = ""
esx.problem.apei.bert.memory.error.recoverable.fullFormat          = "A recoverable memory error occurred in last boot. The following details were reported. Physical Addr: {1}, Physical Addr Mask: {2}, Node: {3}, Card: {4}, Module: {5}, Bank: {6}, Device: {7}, Row: {8}, Column: {9} Error type: {10}"
#
esx.problem.apei.bert.memory.error.corrected.category            = "error"
esx.problem.apei.bert.memory.error.corrected.description         = "A corrected memory error occurred"
esx.problem.apei.bert.memory.error.corrected.formatOnVm          = ""
esx.problem.apei.bert.memory.error.corrected.formatOnHost        = ""
esx.problem.apei.bert.memory.error.corrected.formatOnComputeResource = ""
esx.problem.apei.bert.memory.error.corrected.formatOnDatacenter  = ""
esx.problem.apei.bert.memory.error.corrected.fullFormat          = "A corrected memory error occurred in last boot. The following details were reported. Physical Addr: {1}, Physical Addr Mask: {2}, Node: {3}, Card: {4}, Module: {5}, Bank: {6}, Device: {7}, Row: {8}, Column: {9} Error type: {10}"
#
esx.problem.apei.bert.pcie.error.corrected.category            = "error"
esx.problem.apei.bert.pcie.error.corrected.description         = "A corrected PCIe error occurred"
esx.problem.apei.bert.pcie.error.corrected.formatOnVm          = ""
esx.problem.apei.bert.pcie.error.corrected.formatOnHost        = ""
esx.problem.apei.bert.pcie.error.corrected.formatOnComputeResource = ""
esx.problem.apei.bert.pcie.error.corrected.formatOnDatacenter  = ""
esx.problem.apei.bert.pcie.error.corrected.fullFormat          = "A corrected PCIe error occurred in last boot. The following details were reported. Port Type: {1}, Device: {2}, Bus #: {3}, Function: {4}, Slot: {5}, Device Vendor: {6}, Version: {7}, Command Register: {8}, Status Register: {9}."
#
esx.problem.apei.bert.pcie.error.fatal.category            = "error"
esx.problem.apei.bert.pcie.error.fatal.description         = "A fatal PCIe error occurred"
esx.problem.apei.bert.pcie.error.fatal.formatOnVm          = ""
esx.problem.apei.bert.pcie.error.fatal.formatOnHost        = ""
esx.problem.apei.bert.pcie.error.fatal.formatOnComputeResource = ""
esx.problem.apei.bert.pcie.error.fatal.formatOnDatacenter  = ""
esx.problem.apei.bert.pcie.error.fatal.fullFormat          = "Platform encounterd a fatal PCIe error in last boot. The following details were reported. Port Type: {1}, Device: {2}, Bus #: {3}, Function: {4}, Slot: {5}, Device Vendor: {6}, Version: {7}, Command Register: {8}, Status Register: {9}."
#
esx.problem.apei.bert.pcie.error.recoverable.category            = "error"
esx.problem.apei.bert.pcie.error.recoverable.description         = "A recoverable PCIe error occurred"
esx.problem.apei.bert.pcie.error.recoverable.formatOnVm          = ""
esx.problem.apei.bert.pcie.error.recoverable.formatOnHost        = ""
esx.problem.apei.bert.pcie.error.recoverable.formatOnComputeResource = ""
esx.problem.apei.bert.pcie.error.recoverable.formatOnDatacenter  = ""
esx.problem.apei.bert.pcie.error.recoverable.fullFormat          = "A recoverable PCIe error occurred in last boot. The following details were reported. Port Type: {1}, Device: {2}, Bus #: {3}, Function: {4}, Slot: {5}, Device Vendor: {6}, Version: {7}, Command Register: {8}, Status Register: {9}."
#
esx.problem.hostd.core.dumped.category            = "warning"
esx.problem.hostd.core.dumped.description         = "Hostd crashed and a core file was created."
esx.problem.hostd.core.dumped.formatOnVm          = ""
esx.problem.hostd.core.dumped.formatOnHost        = ""
esx.problem.hostd.core.dumped.formatOnComputeResource = ""
esx.problem.hostd.core.dumped.formatOnDatacenter  = ""
esx.problem.hostd.core.dumped.fullFormat          = "{1} crashed ({2} time(s) so far) and a core file might have been created at {3}. This might have caused connections to the host to be dropped."
#
esx.problem.vpxa.core.dumped.category            = "warning"
esx.problem.vpxa.core.dumped.description         = "Vpxa crashed and a core file was created."
esx.problem.vpxa.core.dumped.formatOnVm          = ""
esx.problem.vpxa.core.dumped.formatOnHost        = ""
esx.problem.vpxa.core.dumped.formatOnComputeResource = ""
esx.problem.vpxa.core.dumped.formatOnDatacenter  = ""
esx.problem.vpxa.core.dumped.fullFormat          = "{1} crashed ({2} time(s) so far) and a core file might have been created at {3}. This might have caused connections to the host to be dropped."
#
esx.problem.application.core.dumped.category            = "warning"
esx.problem.application.core.dumped.description         = "An application running on ESXi host has crashed and a core file was created."
esx.problem.application.core.dumped.formatOnVm          = ""
esx.problem.application.core.dumped.formatOnHost        = ""
esx.problem.application.core.dumped.formatOnComputeResource = ""
esx.problem.application.core.dumped.formatOnDatacenter  = ""
esx.problem.application.core.dumped.fullFormat          = "An application ({1}) running on ESXi host has crashed ({2} time(s) so far). A core file might have been created at {3}."
#
esx.clear.net.connectivity.restored.category               = "info"
esx.clear.net.connectivity.restored.description            = "Restored network connectivity to portgroups"
esx.clear.net.connectivity.restored.formatOnVm             = ""
esx.clear.net.connectivity.restored.formatOnHost           = ""
esx.clear.net.connectivity.restored.formatOnComputeResource = ""
esx.clear.net.connectivity.restored.formatOnDatacenter     = "" 
esx.clear.net.connectivity.restored.fullFormat             = "Network connectivity restored on virtual switch {1}, portgroups: {2}. Physical NIC {3} is up."
#
esx.clear.net.redundancy.restored.category               = "info"
esx.clear.net.redundancy.restored.description            = "Restored uplink redundancy to portgroups"
esx.clear.net.redundancy.restored.formatOnVm             = ""
esx.clear.net.redundancy.restored.formatOnHost           = ""
esx.clear.net.redundancy.restored.formatOnComputeResource = ""
esx.clear.net.redundancy.restored.formatOnDatacenter     = "" 
esx.clear.net.redundancy.restored.fullFormat             = "Uplink redundancy restored on virtual switch {1}, portgroups: {2}. Physical NIC {3} is up."
#
esx.problem.3rdParty.warning.category            = "warning"
esx.problem.3rdParty.warning.description         = "A 3rd party component on ESXi has reported a warning."
esx.problem.3rdParty.warning.formatOnVm          = ""
esx.problem.3rdParty.warning.formatOnHost        = ""
esx.problem.3rdParty.warning.formatOnComputeResource = ""
esx.problem.3rdParty.warning.formatOnDatacenter  = ""
esx.problem.3rdParty.warning.fullFormat          = "A 3rd party component, {1}, running on ESXi has reported a warning related to a problem. Please follow the knowledge base link ({2}) to see the steps to remedy the problem as reported by {3}. The message reported is: {4}."
#
esx.problem.3rdParty.error.category            = "error"
esx.problem.3rdParty.error.description         = "A 3rd party component on ESXi has reported an error."
esx.problem.3rdParty.error.formatOnVm          = ""
esx.problem.3rdParty.error.formatOnHost        = ""
esx.problem.3rdParty.error.formatOnComputeResource = ""
esx.problem.3rdParty.error.formatOnDatacenter  = ""
esx.problem.3rdParty.error.fullFormat          = "A 3rd party component, {1}, running on ESXi has reported an error. Please follow the knowledge base link ({2}) to see the steps to remedy the problem as reported by {3}. The message reported is: {4}."
#
esx.problem.3rdParty.information.category            = "info"
esx.problem.3rdParty.information.description         = "A 3rd party component on ESXi has reported an informational event."
esx.problem.3rdParty.information.formatOnVm          = ""
esx.problem.3rdParty.information.formatOnHost        = ""
esx.problem.3rdParty.information.formatOnComputeResource = ""
esx.problem.3rdParty.information.formatOnDatacenter  = ""
esx.problem.3rdParty.information.fullFormat          = "A 3rd party component, {1}, running on ESXi has reported an informational event. If needed, please follow the knowledge base link ({2}) to see the steps to remedy the problem as reported by {3}. The message reported is: {4}."
#
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.category                  = "warning"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.description               = "vSphere HA detected application heartbeat failure"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.formatOnComputeResource   = "vSphere HA detected application heartbeat failure for {vm.name} on {host.name}"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.formatOnDatacenter        = "vSphere HA detected application heartbeat failure for {vm.name} on {host.name} in cluster {computeResource.name}"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.formatOnHost              = "vSphere HA detected application heartbeat failure for {vm.name}"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.formatOnVm                = "vSphere HA detected application heartbeat failure for this virtual machine"
com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent.fullFormat                = "vSphere HA detected application heartbeat failure for {vm.name} on {host.name} in cluster {computeResource.name} in {datacenter.name}"
#
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.category                  = "warning"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.description               = "vSphere HA detected application heartbeat status change"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.formatOnComputeResource   = "vSphere HA detected that the application heartbeat status changed to {status.@enum.VirtualMachine.AppHeartbeatStatusType} for {vm.name} on {host.name}"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.formatOnDatacenter        = "vSphere HA detected that the application heartbeat status changed to {status.@enum.VirtualMachine.AppHeartbeatStatusType} for {vm.name} on {host.name} in cluster {computeResource.name}"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.formatOnHost              = "vSphere HA detected that the application heartbeat status changed to {status.@enum.VirtualMachine.AppHeartbeatStatusType} for {vm.name}"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.formatOnVm                = "vSphere HA detected that the application heartbeat status changed to {status.@enum.VirtualMachine.AppHeartbeatStatusType} for this virtual machine"
com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent.fullFormat                = "vSphere HA detected that the application heartbeat status changed to {status.@enum.VirtualMachine.AppHeartbeatStatusType} for {vm.name} on {host.name} in cluster {computeResource.name} in {datacenter.name}"
#
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.category                  = "warning"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.description               = "vSphere HA detected application state change"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.formatOnComputeResource   = "vSphere HA detected that the application state changed to {state.@enum.vm.GuestInfo.AppStateType} for {vm.name} on {host.name}"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.formatOnDatacenter        = "vSphere HA detected that the application state changed to {state.@enum.vm.GuestInfo.AppStateType} for {vm.name} on {host.name} in cluster {computeResource.name}"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.formatOnHost              = "vSphere HA detected that the application state changed to {state.@enum.vm.GuestInfo.AppStateType} for {vm.name}"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.formatOnVm                = "vSphere HA detected that the application state changed to {state.@enum.vm.GuestInfo.AppStateType} for this virtual machine"
com.vmware.vc.vmam.VmAppHealthStateChangedEvent.fullFormat                = "vSphere HA detected that the application state changed to {state.@enum.vm.GuestInfo.AppStateType} for {vm.name} on {host.name} in cluster {computeResource.name} in {datacenter.name}"
#
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.category                = "warning"
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.description             = "Fault Tolerance VM restart disabled"
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.formatOnVm              = "vSphere HA has been disabled. vSphere HA will not restart this VM or its Secondary VM after a failure."
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.formatOnHost            = "vSphere HA has been disabled. vSphere HA will not restart VM {vm.name} or its Secondary VM after a failure."
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.formatOnComputeResource = "vSphere HA has been disabled. vSphere HA will not restart VM {vm.name} or its Secondary VM after a failure."
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.formatOnDatacenter      = "vSphere HA has been disabled in cluster {computeResource.name}. vSphere HA will not restart VM {vm.name} or its Secondary VM after a failure."
com.vmware.vc.ft.VmAffectedByDasDisabledEvent.fullFormat              = "vSphere HA has been disabled in cluster {computeResource.name} of datacenter {datacenter.name}. vSphere HA will not restart VM {vm.name} or its Secondary VM after a failure."
#
com.vmware.vc.HA.CreateConfigVvolFailedEvent.category                       = "error"
com.vmware.vc.HA.CreateConfigVvolFailedEvent.description                    = "vSphere HA failed to create a configuration vvol for this datastore and so will not be able to protect virtual machines on the datastore until the problem is resolved. Error: {fault}"
com.vmware.vc.HA.CreateConfigVvolFailedEvent.formatOnComputeResource        = "vSphere HA failed to create a configuration vvol for this datastore and so will not be able to protect virtual machines on the datastore until the problem is resolved. Error: {fault}"
com.vmware.vc.HA.CreateConfigVvolFailedEvent.formatOnDatacenter             = "vSphere HA failed to create a configuration vvol for this datastore and so will not be able to protect virtual machines on the datastore until the problem is resolved. Error: {fault}"
com.vmware.vc.HA.CreateConfigVvolFailedEvent.formatOnHost                   = "vSphere HA failed to create a configuration vvol for this datastore and so will not be able to protect virtual machines on the datastore until the problem is resolved. Error: {fault}"
com.vmware.vc.HA.CreateConfigVvolFailedEvent.formatOnVm                     = ""
com.vmware.vc.HA.CreateConfigVvolFailedEvent.fullFormat                     = "vSphere HA failed to create a configuration vvol for this datastore and so will not be able to protect virtual machines on the datastore until the problem is resolved. Error: {fault}"
#
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.category                       = "info"
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.description                    = "vSphere HA successfully created a configuration vvol after the previous failure"
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.formatOnComputeResource        = "vSphere HA successfully created a configuration vvol after the previous failure"
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.formatOnDatacenter             = "vSphere HA successfully created a configuration vvol after the previous failure"
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.formatOnHost                   = "vSphere HA successfully created a configuration vvol after the previous failure"
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.formatOnVm                     = ""
com.vmware.vc.HA.CreateConfigVvolSucceededEvent.fullFormat                     = "vSphere HA successfully created a configuration vvol after the previous failure"
#
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.category                       = "error"
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.description                    = "Host complete datastore failure"
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.formatOnComputeResource        = "All shared datastores failed on the host {hostName}"
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.formatOnDatacenter             = "All shared datastores failed on the host {hostName} in cluster {computeResource.name}"
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.formatOnHost                   = "All shared datastores failed on the host {hostName}"
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.formatOnVm                     = ""
com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent.fullFormat                     = "All shared datastores failed on the host {hostName} in cluster {computeResource.name} in {datacenter.name}"
#
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.category                       = "error"
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.description                    = "Host complete network failure"
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.formatOnComputeResource        = "All VM networks failed on the host {hostName}"
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.formatOnDatacenter             = "All VM networks failed on the host {hostName} in cluster {computeResource.name}"
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.formatOnHost                   = "All VM networks failed on the host {hostName}"
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.formatOnVm                     = ""
com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent.fullFormat                     = "All VM networks failed on the host {hostName} in cluster {computeResource.name} in {datacenter.name}"
#
vim.event.LicenseDowngradedEvent.category                = "warning"
vim.event.LicenseDowngradedEvent.description             = "License downgrade"
vim.event.LicenseDowngradedEvent.formatOnComputeResource = "License downgrade"
vim.event.LicenseDowngradedEvent.formatOnDatacenter      = "License downgrade"
vim.event.LicenseDowngradedEvent.formatOnHost            = "License downgrade"
vim.event.LicenseDowngradedEvent.formatOnVm              = ""
vim.event.LicenseDowngradedEvent.fullFormat              = "License downgrade: {licenseKey} removes the following features: {lostFeatures}"
#
vim.event.UnsupportedHardwareVersionEvent.category                = "warning"
vim.event.UnsupportedHardwareVersionEvent.description             = "This virtual machine uses hardware version {version}, which is no longer supported. Upgrade is recommended."
vim.event.UnsupportedHardwareVersionEvent.formatOnComputeResource   = "Virtual machine {vm.name} on {host.name} uses hardware version {version}, which is no longer supported. Upgrade is recommended."
vim.event.UnsupportedHardwareVersionEvent.formatOnDatacenter        = "Virtual machine {vm.name} on {host.name} in cluster {computeResource.name} uses hardware version {version}, which is no longer supported. Upgrade is recommended."
vim.event.UnsupportedHardwareVersionEvent.formatOnHost              = "Virtual machine {vm.name} uses hardware version {version}, which is no longer supported. Upgrade is recommended."
vim.event.UnsupportedHardwareVersionEvent.formatOnVm                = "This virtual machine uses hardware version {version}, which is no longer supported. Upgrade is recommended."
vim.event.UnsupportedHardwareVersionEvent.fullFormat              = "Virtual machine {vm.name} on {host.name} in cluster {computeResource.name} in {datacenter.name} uses hardware version {version}, which is no longer supported. Upgrade is recommended."
#
ad.event.JoinDomainFailedEvent.category      = "error"
ad.event.JoinDomainFailedEvent.description   = "Join domain failure"
ad.event.JoinDomainFailedEvent.fullFormat    = "Join domain failed."
#
ad.event.JoinDomainEvent.category      = "info"
ad.event.JoinDomainEvent.description   = "Join domain success"
ad.event.JoinDomainEvent.fullFormat    = "Join domain succeeded."
#
ad.event.LeaveDomainFailedEvent.category     = "error"
ad.event.LeaveDomainFailedEvent.description  = "Leave domain failure"
ad.event.LeaveDomainFailedEvent.fullFormat   = "Leave domain failed."
#
ad.event.LeaveDomainEvent.category     = "info"
ad.event.LeaveDomainEvent.description  = "Leave domain success"
ad.event.LeaveDomainEvent.fullFormat   = "Leave domain succeeded."
#
ad.event.ImportCertFailedEvent.category      = "error"
ad.event.ImportCertFailedEvent.description   = "Import certificate failure"
ad.event.ImportCertFailedEvent.fullFormat    = "Import certificate failed."
#
ad.event.ImportCertEvent.category      = "info"
ad.event.ImportCertEvent.description   = "Import certificate success"
ad.event.ImportCertEvent.fullFormat    = "Import certificate succeeded."
#
vim.event.SystemSwapInaccessible.category                = "warning"
vim.event.SystemSwapInaccessible.description             = "System swap inaccessible"
vim.event.SystemSwapInaccessible.formatOnComputeResource = "System swap inaccessible"
vim.event.SystemSwapInaccessible.formatOnDatacenter      = "System swap inaccessible"
vim.event.SystemSwapInaccessible.formatOnHost            = "System swap inaccessible"
vim.event.SystemSwapInaccessible.formatOnVm              = ""
vim.event.SystemSwapInaccessible.fullFormat              = "System swap is inaccessible because the datastore '{datastore}' is permanently lost. Please modify the system swap configuration and/or the local system swap directory."
#
# vSphere Replication events
#
#   VR configuration events
#
hbr.primary.VmReplicationConfigurationChangedEvent.category                 = "info"
hbr.primary.VmReplicationConfigurationChangedEvent.description              = "Replication configuration changed."
hbr.primary.VmReplicationConfigurationChangedEvent.formatOnVm               = "Replication configuration changed ({numDisks} disks, {rpo} minutes RPO, VR Server is {vrServerAddress}:{vrServerPort})."
hbr.primary.VmReplicationConfigurationChangedEvent.formatOnHost             = "Replication configuration changed for virtual machine {vm.name} ({numDisks} disks, {rpo} minutes RPO, VR Server is {vrServerAddress}:{vrServerPort})."
hbr.primary.VmReplicationConfigurationChangedEvent.formatOnComputeResource  = "Replication configuration changed for virtual machine {vm.name} on host {host.name} ({numDisks} disks, {rpo} minutes RPO, VR Server is {vrServerAddress}:{vrServerPort})."
hbr.primary.VmReplicationConfigurationChangedEvent.formatOnDatacenter       = "Replication configuration changed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} ({numDisks} disks, {rpo} minutes RPO, VR Server is {vrServerAddress}:{vrServerPort})."
hbr.primary.VmReplicationConfigurationChangedEvent.fullFormat               = "Replication configuration changed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({numDisks} disks, {rpo} minutes RPO, VR Server is {vrServerAddress}:{vrServerPort})."
#
hbr.primary.InvalidVmReplicationConfigurationEvent.category                 = "error"
hbr.primary.InvalidVmReplicationConfigurationEvent.description              = "Virtual machine replication configuration is invalid."
hbr.primary.InvalidVmReplicationConfigurationEvent.formatOnVm               = "Replication configuration is invalid: {reasonForFault.@enum.fault.ReplicationVmConfigFault.ReasonForFault}"
hbr.primary.InvalidVmReplicationConfigurationEvent.formatOnHost             = "Replication configuration is invalid for virtual machine {vm.name}: {reasonForFault.@enum.fault.ReplicationVmConfigFault.ReasonForFault}"
hbr.primary.InvalidVmReplicationConfigurationEvent.formatOnComputeResource  = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name}: {reasonForFault.@enum.fault.ReplicationVmConfigFault.ReasonForFault}"
hbr.primary.InvalidVmReplicationConfigurationEvent.formatOnDatacenter       = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reasonForFault.@enum.fault.ReplicationVmConfigFault.ReasonForFault}"
hbr.primary.InvalidVmReplicationConfigurationEvent.fullFormat               = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reasonForFault.@enum.fault.ReplicationVmConfigFault.ReasonForFault}"
#
hbr.primary.InvalidDiskReplicationConfigurationEvent.category                 = "error"
hbr.primary.InvalidDiskReplicationConfigurationEvent.description              = "Disk replication configuration is invalid."
hbr.primary.InvalidDiskReplicationConfigurationEvent.formatOnVm               = "Replication configuration is invalid for disk {diskKey}: {reasonForFault.@enum.fault.ReplicationDiskConfigFault.ReasonForFault}"
hbr.primary.InvalidDiskReplicationConfigurationEvent.formatOnHost             = "Replication configuration is invalid for virtual machine {vm.name} disk {diskKey}: {reasonForFault.@enum.fault.ReplicationDiskConfigFault.ReasonForFault}"
hbr.primary.InvalidDiskReplicationConfigurationEvent.formatOnComputeResource  = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name} disk {diskKey}: {reasonForFault.@enum.fault.ReplicationDiskConfigFault.ReasonForFault}"
hbr.primary.InvalidDiskReplicationConfigurationEvent.formatOnDatacenter       = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}, disk {diskKey}: {reasonForFault.@enum.fault.ReplicationDiskConfigFault.ReasonForFault}"
hbr.primary.InvalidDiskReplicationConfigurationEvent.fullFormat               = "Replication configuration is invalid for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}, disk {diskKey}: {reasonForFault.@enum.fault.ReplicationDiskConfigFault.ReasonForFault}"
#
#   VR delta events
#
hbr.primary.DeltaStartedEvent.category                 = "info"
hbr.primary.DeltaStartedEvent.description              = "Delta started."
hbr.primary.DeltaStartedEvent.formatOnVm               = "Delta started by {userName}."
hbr.primary.DeltaStartedEvent.formatOnHost             = "Delta started by {userName} for virtual machine {vm.name}."
hbr.primary.DeltaStartedEvent.formatOnComputeResource  = "Delta started by {userName} for virtual machine {vm.name} on host {host.name}."
hbr.primary.DeltaStartedEvent.formatOnDatacenter       = "Delta started by {userName} for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.DeltaStartedEvent.fullFormat               = "Delta started by {userName} for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}."
#
hbr.primary.DeltaCompletedEvent.category                 = "info"
hbr.primary.DeltaCompletedEvent.description              = "Delta completed."
hbr.primary.DeltaCompletedEvent.formatOnVm               = "Delta completed."
hbr.primary.DeltaCompletedEvent.formatOnHost             = "Delta completed for virtual machine {vm.name}."
hbr.primary.DeltaCompletedEvent.formatOnComputeResource  = "Delta completed for virtual machine {vm.name} on host {host.name}."
hbr.primary.DeltaCompletedEvent.formatOnDatacenter       = "Delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.DeltaCompletedEvent.fullFormat               = "Delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({bytes} bytes transferred)."
#
hbr.primary.AppQuiescedDeltaCompletedEvent.category                 = "info"
hbr.primary.AppQuiescedDeltaCompletedEvent.description              = "Application consistent delta completed."
hbr.primary.AppQuiescedDeltaCompletedEvent.formatOnVm               = "Application consistent delta completed."
hbr.primary.AppQuiescedDeltaCompletedEvent.formatOnHost             = "Application consistent delta completed for virtual machine {vm.name}."
hbr.primary.AppQuiescedDeltaCompletedEvent.formatOnComputeResource  = "Application consistent delta completed for virtual machine {vm.name} on host {host.name}."
hbr.primary.AppQuiescedDeltaCompletedEvent.formatOnDatacenter       = "Application consistent delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.AppQuiescedDeltaCompletedEvent.fullFormat               = "Application consistent delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({bytes} bytes transferred)"
#
hbr.primary.FSQuiescedDeltaCompletedEvent.category                 = "warning"
hbr.primary.FSQuiescedDeltaCompletedEvent.description              = "File system consistent delta completed."
hbr.primary.FSQuiescedDeltaCompletedEvent.formatOnVm               = "File system consistent delta completed."
hbr.primary.FSQuiescedDeltaCompletedEvent.formatOnHost             = "File system consistent delta completed for virtual machine {vm.name}."
hbr.primary.FSQuiescedDeltaCompletedEvent.formatOnComputeResource  = "File system consistent delta completed for virtual machine {vm.name} on host {host.name}."
hbr.primary.FSQuiescedDeltaCompletedEvent.formatOnDatacenter       = "File system consistent delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.FSQuiescedDeltaCompletedEvent.fullFormat               = "File system consistent delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({bytes} bytes transferred)"
#
hbr.primary.UnquiescedDeltaCompletedEvent.category                 = "warning"
hbr.primary.UnquiescedDeltaCompletedEvent.description              = "Delta completed."
hbr.primary.UnquiescedDeltaCompletedEvent.formatOnVm               = "Delta completed."
hbr.primary.UnquiescedDeltaCompletedEvent.formatOnHost             = "Delta completed for virtual machine {vm.name}."
hbr.primary.UnquiescedDeltaCompletedEvent.formatOnComputeResource  = "Delta completed for virtual machine {vm.name} on host {host.name}."
hbr.primary.UnquiescedDeltaCompletedEvent.formatOnDatacenter       = "Delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.UnquiescedDeltaCompletedEvent.fullFormat               = "Delta completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({bytes} bytes transferred)."
#
hbr.primary.QuiesceNotSupported.category                 = "warning"
hbr.primary.QuiesceNotSupported.description              = "Quiescing is not supported for this virtual machine."
hbr.primary.QuiesceNotSupported.formatOnVm               = "Quiescing is not supported for this virtual machine."
hbr.primary.QuiesceNotSupported.formatOnHost             = "Quiescing is not supported for virtual machine {vm.name}."
hbr.primary.QuiesceNotSupported.formatOnComputeResource  = "Quiescing is not supported for virtual machine {vm.name} on host {host.name}."
hbr.primary.QuiesceNotSupported.formatOnDatacenter       = "Quiescing is not supported for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.QuiesceNotSupported.fullFormat               = "Quiescing is not supported for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}."
#
hbr.primary.DeltaAbortedEvent.category                 = "warning"
hbr.primary.DeltaAbortedEvent.description              = "Delta aborted."
hbr.primary.DeltaAbortedEvent.formatOnVm               = "Delta aborted: {reason.@enum.hbr.primary.ReasonForDeltaAbort}"
hbr.primary.DeltaAbortedEvent.formatOnHost             = "Delta aborted for virtual machine {vm.name}: {reason.@enum.hbr.primary.ReasonForDeltaAbort}"
hbr.primary.DeltaAbortedEvent.formatOnComputeResource  = "Delta aborted for virtual machine {vm.name} on host {host.name}: {reason.@enum.hbr.primary.ReasonForDeltaAbort}"
hbr.primary.DeltaAbortedEvent.formatOnDatacenter       = "Delta aborted for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.hbr.primary.ReasonForDeltaAbort}"
hbr.primary.DeltaAbortedEvent.fullFormat               = "Delta aborted for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.hbr.primary.ReasonForDeltaAbort}"
#
hbr.primary.FailedToStartDeltaEvent.category                 = "error"
hbr.primary.FailedToStartDeltaEvent.description              = "Failed to start delta."
hbr.primary.FailedToStartDeltaEvent.formatOnVm               = "Failed to start delta: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartDeltaEvent.formatOnHost             = "Failed to start delta for virtual machine {vm.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartDeltaEvent.formatOnComputeResource  = "Failed to start delta for virtual machine {vm.name} on host {host.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartDeltaEvent.formatOnDatacenter       = "Failed to start delta for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartDeltaEvent.fullFormat               = "Failed to start delta for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
#
hbr.primary.HostLicenseFailedEvent.category                  = "error"
hbr.primary.HostLicenseFailedEvent.description               = "vSphere Replication is not licensed, replication is disabled."
hbr.primary.HostLicenseFailedEvent.formatOnVm                = "vSphere Replication is not licensed, replication is disabled."
hbr.primary.HostLicenseFailedEvent.formatOnHost              = "vSphere Replication is not licensed, replication is disabled."
hbr.primary.HostLicenseFailedEvent.formatOnComputeResource   = "vSphere Replication is not licensed, replication is disabled on host {host.name}"
hbr.primary.HostLicenseFailedEvent.formatOnDatacenter        = "vSphere Replication is not licensed, replication is disabled on host {host.name} in cluster {computeResource.name}"
hbr.primary.HostLicenseFailedEvent.fullFormat                = "vSphere Replication is not licensed, replication is disabled on host {host.name} in cluster {computeResource.name} in {datacenter.name}"
#
hbr.primary.VmLicenseFailedEvent.category                    = "error"
hbr.primary.VmLicenseFailedEvent.description                 = "vSphere Replication is not licensed, replication is disabled."
hbr.primary.VmLicenseFailedEvent.formatOnVm                  = "vSphere Replication is not licensed, replication is disabled."
hbr.primary.VmLicenseFailedEvent.formatOnHost                = "vSphere Replication is not licensed, replication is disabled for virtual machine {vm.name}."
hbr.primary.VmLicenseFailedEvent.formatOnComputeResource     = "vSphere Replication is not licensed, replication is disabled for virtual machine {vm.name} on host {host.name}"
hbr.primary.VmLicenseFailedEvent.formatOnDatacenter          = "vSphere Replication is not licensed, replication is disabled for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}"
hbr.primary.VmLicenseFailedEvent.fullFormat                  = "vSphere Replication is not licensed, replication is disabled for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}"

#
#   VR sync events
#
hbr.primary.SyncStartedEvent.category                 = "info"
hbr.primary.SyncStartedEvent.description              = "Full sync started."
hbr.primary.SyncStartedEvent.formatOnVm               = "Full sync started."
hbr.primary.SyncStartedEvent.formatOnHost             = "Full sync started for virtual machine {vm.name}."
hbr.primary.SyncStartedEvent.formatOnComputeResource  = "Full sync started for virtual machine {vm.name} on host {host.name}."
hbr.primary.SyncStartedEvent.formatOnDatacenter       = "Full sync started for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.SyncStartedEvent.fullFormat               = "Full sync started by {userName} for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}."
#
hbr.primary.SyncCompletedEvent.category                 = "info"
hbr.primary.SyncCompletedEvent.description              = "Full sync completed."
hbr.primary.SyncCompletedEvent.formatOnVm               = "Full sync completed."
hbr.primary.SyncCompletedEvent.formatOnHost             = "Full sync completed for virtual machine {vm.name}."
hbr.primary.SyncCompletedEvent.formatOnComputeResource  = "Full sync completed for virtual machine {vm.name} on host {host.name}."
hbr.primary.SyncCompletedEvent.formatOnDatacenter       = "Full sync completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.SyncCompletedEvent.fullFormat               = "Full sync completed for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name} ({bytes} bytes transferred)."
#
hbr.primary.FailedToStartSyncEvent.category                 = "error"
hbr.primary.FailedToStartSyncEvent.description              = "Failed to start full sync."
hbr.primary.FailedToStartSyncEvent.formatOnVm               = "Failed to start full sync: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartSyncEvent.formatOnHost             = "Failed to start full sync for virtual machine {vm.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartSyncEvent.formatOnComputeResource  = "Failed to start full sync for virtual machine {vm.name} on host {host.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartSyncEvent.formatOnDatacenter       = "Failed to start full sync for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
hbr.primary.FailedToStartSyncEvent.fullFormat               = "Failed to start full sync for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.fault.ReplicationVmFault.ReasonForFault}"
#
#   VR problem events
#
hbr.primary.NoConnectionToHbrServerEvent.category                 = "warning"
hbr.primary.NoConnectionToHbrServerEvent.description              = "No connection to VR Server."
hbr.primary.NoConnectionToHbrServerEvent.formatOnVm               = "No connection to VR Server: {reason.@enum.hbr.primary.ReasonForNoServerConnection}"
hbr.primary.NoConnectionToHbrServerEvent.formatOnHost             = "No connection to VR Server for virtual machine {vm.name}: {reason.@enum.hbr.primary.ReasonForNoServerConnection}"
hbr.primary.NoConnectionToHbrServerEvent.formatOnComputeResource  = "No connection to VR Server for virtual machine {vm.name} on host {host.name}: {reason.@enum.hbr.primary.ReasonForNoServerConnection}"
hbr.primary.NoConnectionToHbrServerEvent.formatOnDatacenter       = "No connection to VR Server for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.hbr.primary.ReasonForNoServerConnection}"
hbr.primary.NoConnectionToHbrServerEvent.fullFormat               = "No connection to VR Server for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.hbr.primary.ReasonForNoServerConnection}"
#
hbr.primary.ConnectionRestoredToHbrServerEvent.category                 = "info"
hbr.primary.ConnectionRestoredToHbrServerEvent.description              = "Connection to VR Server restored."
hbr.primary.ConnectionRestoredToHbrServerEvent.formatOnVm               = "Connection to VR Server restored."
hbr.primary.ConnectionRestoredToHbrServerEvent.formatOnHost             = "Connection to VR Server restored for virtual machine {vm.name}."
hbr.primary.ConnectionRestoredToHbrServerEvent.formatOnComputeResource  = "Connection to VR Server restored for virtual machine {vm.name} on host {host.name}."
hbr.primary.ConnectionRestoredToHbrServerEvent.formatOnDatacenter       = "Connection to VR Server restored for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}."
hbr.primary.ConnectionRestoredToHbrServerEvent.fullFormat               = "Connection to VR Server restored for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}."
#
hbr.primary.NoProgressWithHbrServerEvent.category                 = "error"
hbr.primary.NoProgressWithHbrServerEvent.description              = "VR Server error: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
hbr.primary.NoProgressWithHbrServerEvent.formatOnVm               = "VR Server error: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
hbr.primary.NoProgressWithHbrServerEvent.formatOnHost             = "VR Server error for virtual machine {vm.name}: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
hbr.primary.NoProgressWithHbrServerEvent.formatOnComputeResource  = "VR Server error for virtual machine {vm.name} on host {host.name}: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
hbr.primary.NoProgressWithHbrServerEvent.formatOnDatacenter       = "VR Server error for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
hbr.primary.NoProgressWithHbrServerEvent.fullFormat               = "VR Server error for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.hbr.primary.ReasonForNoServerProgress}"
#
hbr.primary.SystemPausedReplication.category                 = "warning"
hbr.primary.SystemPausedReplication.description              = "System has paused replication."
hbr.primary.SystemPausedReplication.formatOnVm               = "System has paused replication: {reason.@enum.hbr.primary.ReasonForPausedReplication}"
hbr.primary.SystemPausedReplication.formatOnHost             = "System has paused replication for virtual machine {vm.name}: {reason.@enum.hbr.primary.ReasonForPausedReplication}"
hbr.primary.SystemPausedReplication.formatOnComputeResource  = "System has paused replication for virtual machine {vm.name} on host {host.name}: {reason.@enum.hbr.primary.ReasonForPausedReplication}"
hbr.primary.SystemPausedReplication.formatOnDatacenter       = "System has paused replication for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.hbr.primary.ReasonForPausedReplication}"
hbr.primary.SystemPausedReplication.fullFormat               = "System has paused replication for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.hbr.primary.ReasonForPausedReplication}"
#
hbr.primary.UnquiescedSnapshot.category                 = "warning"
hbr.primary.UnquiescedSnapshot.description              = "Unable to quiesce the guest."
hbr.primary.UnquiescedSnapshot.formatOnVm               = "Unable to quiesce the guest: VSS failure"
hbr.primary.UnquiescedSnapshot.formatOnHost             = "Unable to quiesce the guest for virtual machine {vm.name}: VSS failure"
hbr.primary.UnquiescedSnapshot.formatOnComputeResource  = "Unable to quiesce the guest for virtual machine {vm.name} on host {host.name}: VSS failure"
hbr.primary.UnquiescedSnapshot.formatOnDatacenter       = "Unable to quiesce the guest for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: VSS failure"
hbr.primary.UnquiescedSnapshot.fullFormat               = "Unable to quiesce the guest for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: VSS failure"
#
hbr.primary.FSQuiescedSnapshot.category                 = "warning"
hbr.primary.FSQuiescedSnapshot.description              = "Application quiescing failed during replication."
hbr.primary.FSQuiescedSnapshot.formatOnVm               = "Application quiescing failed during replication: {reason.@enum.hbr.primary.ReasonForAppQuiesceFailure}"
hbr.primary.FSQuiescedSnapshot.formatOnHost             = "Application quiescing failed during replication for virtual machine {vm.name}: {reason.@enum.hbr.primary.ReasonForAppQuiesceFailure}"
hbr.primary.FSQuiescedSnapshot.formatOnComputeResource  = "Application quiescing failed during replication for virtual machine {vm.name} on host {host.name}: {reason.@enum.hbr.primary.ReasonForAppQuiesceFailure}"
hbr.primary.FSQuiescedSnapshot.formatOnDatacenter       = "Application quiescing failed during replication for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name}: {reason.@enum.hbr.primary.ReasonForAppQuiesceFailure}"
hbr.primary.FSQuiescedSnapshot.fullFormat               = "Application quiescing failed during replication for virtual machine {vm.name} on host {host.name} in cluster {computeResource.name} in {datacenter.name}: {reason.@enum.hbr.primary.ReasonForAppQuiesceFailure}"
#
# VR replication events end here
#

# Virtual machine provisioning events
com.vmware.vc.VmDiskFailedToConsolidateEvent.category             = "warning"
com.vmware.vc.VmDiskFailedToConsolidateEvent.description          = "Virtual machine disks consolidation failed."
com.vmware.vc.VmDiskFailedToConsolidateEvent.formatOnComputeResource = "Virtual machine {vm.name} disks consolidation failed on {host.name}."
com.vmware.vc.VmDiskFailedToConsolidateEvent.formatOnDatacenter      = "Virtual machine {vm.name} disks consolidation failed on {host.name} in cluster {computeResource.name}."
com.vmware.vc.VmDiskFailedToConsolidateEvent.formatOnHost            = "Virtual machine {vm.name} disks consolidation failed."
com.vmware.vc.VmDiskFailedToConsolidateEvent.formatOnVm              = "Virtual machine disks consolidation failed."
com.vmware.vc.VmDiskFailedToConsolidateEvent.fullFormat              = "Virtual machine {vm.name} disks consolidation failed on {host.name} in cluster {computeResource.name} in {datacenter.name}."
com.vmware.vc.VmDiskConsolidatedEvent.category                = "info"
com.vmware.vc.VmDiskConsolidatedEvent.description             = "Virtual machine disks consolidation succeeded."
com.vmware.vc.VmDiskConsolidatedEvent.formatOnComputeResource = "Virtual machine {vm.name} disks consolidation succeeded on {host.name}."
com.vmware.vc.VmDiskConsolidatedEvent.formatOnDatacenter      = "Virtual machine {vm.name} disks consolidatation succeeded on {host.name} in cluster {computeResource.name}."
com.vmware.vc.VmDiskConsolidatedEvent.formatOnHost            = "Virtual machine {vm.name} disks consolidation succeeded."
com.vmware.vc.VmDiskConsolidatedEvent.formatOnVm              = "Virtual machine disks consolidation succeeded."
com.vmware.vc.VmDiskConsolidatedEvent.fullFormat              = "Virtual machine {vm.name} disks consolidated successfully on {host.name} in cluster {computeResource.name} in {datacenter.name}."
com.vmware.vc.VmDiskConsolidationNeeded.category                = "warning"
com.vmware.vc.VmDiskConsolidationNeeded.description             = "Virtual machine disks consolidation needed."
com.vmware.vc.VmDiskConsolidationNeeded.formatOnComputeResource = "Virtual machine {vm.name} disks consolidation is needed on {host.name}."
com.vmware.vc.VmDiskConsolidationNeeded.formatOnDatacenter      = "Virtual machine {vm.name} disks consolidatation is needed on {host.name} in cluster {computeResource.name}."
com.vmware.vc.VmDiskConsolidationNeeded.formatOnHost            = "Virtual machine {vm.name} disks consolidation is needed."
com.vmware.vc.VmDiskConsolidationNeeded.formatOnVm              = "Virtual machine disks consolidation is needed."
com.vmware.vc.VmDiskConsolidationNeeded.fullFormat              = "Virtual machine {vm.name} disks consolidation is needed on {host.name} in cluster {computeResource.name} in {datacenter.name}."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.category                = "info"
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.description             = "Virtual machine disks consolidation no longer needed."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.formatOnComputeResource = "Virtual machine {vm.name} disks consolidation is no longer needed on {host.name}."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.formatOnDatacenter      = "Virtual machine {vm.name} disks consolidatation is no longer needed on {host.name} in cluster {computeResource.name}."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.formatOnHost            = "Virtual machine {vm.name} disks consolidation is no longer needed."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.formatOnVm              = "Virtual machine disks consolidation is no longer needed."
com.vmware.vc.VmDiskConsolidationNoLongerNeeded.fullFormat              = "Virtual machine {vm.name} disks consolidation is no longer needed on {host.name} in cluster {computeResource.name} in {datacenter.name}."

com.vmware.vc.VmCloneToResourcePoolFailedEvent.category                = "error"
com.vmware.vc.VmCloneToResourcePoolFailedEvent.description             = "Cannot complete virtual machine clone."
com.vmware.vc.VmCloneToResourcePoolFailedEvent.formatOnComputeResource = ""
com.vmware.vc.VmCloneToResourcePoolFailedEvent.formatOnDatacenter      = ""
com.vmware.vc.VmCloneToResourcePoolFailedEvent.formatOnHost            = ""
com.vmware.vc.VmCloneToResourcePoolFailedEvent.formatOnVm              = ""
com.vmware.vc.VmCloneToResourcePoolFailedEvent.fullFormat              = "Cannot clone {vm.name} as {destVmName} to resource pool {destResourcePool}: {fault}"

com.vmware.vc.VmCloneFailedInvalidDestinationEvent.category                = "error"
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.description             = "Cannot complete virtual machine clone."
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.formatOnComputeResource = ""
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.formatOnDatacenter      = ""
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.formatOnHost            = ""
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.formatOnVm              = ""
com.vmware.vc.VmCloneFailedInvalidDestinationEvent.fullFormat              = "Cannot clone {vm.name} as {destVmName} to invalid or non-existent destination with ID {invalidMoRef}: {fault}"

#
com.vmware.vc.vm.VmStateRevertedToSnapshot.category                     = "info"
com.vmware.vc.vm.VmStateRevertedToSnapshot.description                  = "The virtual machine state has been reverted to a snapshot"
com.vmware.vc.vm.VmStateRevertedToSnapshot.formatOnVm                   = "The execution state of the virtual machine has been reverted to the state of snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateRevertedToSnapshot.formatOnHost                 = "The execution state of the virtual machine {vm.name} has been reverted to the state of snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateRevertedToSnapshot.formatOnComputeResource      = "The execution state of the virtual machine {vm.name} on host {host.name} has been reverted to the state of snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateRevertedToSnapshot.formatOnDatacenter           = "The execution state of the virtual machine {vm.name} on host {host.name}, in compute resource {computeResource.name} has been reverted to the state of snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateRevertedToSnapshot.fullFormat                   = "The execution state of the virtual machine {vm.name} on host {host.name}, in compute resource {computeResource.name} has been reverted to the state of snapshot {snapshotName}, with ID {snapshotId}"
#
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.category                     = "error"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.description                  = "Failed to revert the virtual machine state to a snapshot"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.formatOnVm                   = "Failed to revert the execution state of the virtual machine to snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.formatOnHost                 = "Failed to revert the execution state of the virtual machine {vm.name} to snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.formatOnComputeResource      = "Failed to revert the execution state of the virtual machine {vm.name} on host {host.name} to snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.formatOnDatacenter           = "Failed to revert the execution state of the virtual machine {vm.name} on host {host.name}, in compute resource {computeResource.name} to snapshot {snapshotName}, with ID {snapshotId}"
com.vmware.vc.vm.VmStateFailedToRevertToSnapshot.fullFormat                   = "Failed to revert the execution state of the virtual machine {vm.name} on host {host.name}, in compute resource {computeResource.name} to snapshot {snapshotName}, with ID {snapshotId}"
#
# host issues
#
esx.audit.host.maxRegisteredVMsExceeded.category     = "warning"
esx.audit.host.maxRegisteredVMsExceeded.description  = "The number of virtual machines registered on the host exceeded limit."
esx.audit.host.maxRegisteredVMsExceeded.formatOnVm   = ""
esx.audit.host.maxRegisteredVMsLimitExceeded.formatOnHost = "The number of virtual machines registered exceeded limit: {current} registered, {limit} is the maximum supported."
esx.audit.host.maxRegisteredVMsExceeded.formatOnComputeResource      = "The number of virtual machines registered on host {host.name} exceeded limit: {current} registered, {limit} is the maximum supported."
esx.audit.host.maxRegisteredVMsExceeded.formatOnDatacenter           = "The number of virtual machines registered on host {host.name} in cluster {computeResource.name} exceeded limit: {current} registered, {limit} is the maximum supported."
esx.audit.host.maxRegisteredVMsExceeded.fullFormat                   = "The number of virtual machines registered on host {host.name} in cluster {computeResource.name} in {datacenter.name} exceeded limit: {current} registered, {limit} is the maximum supported."

# Secpolicy related events
esx.audit.uw.secpolicy.domain.level.changed.category                = "warning"
esx.audit.uw.secpolicy.domain.level.changed.description             = "Enforcement level changed for security domain."
esx.audit.uw.secpolicy.domain.level.changed.formatOnVm              = ""
esx.audit.uw.secpolicy.domain.level.changed.formatOnHost            = ""
esx.audit.uw.secpolicy.domain.level.changed.formatOnComputeResource = ""
esx.audit.uw.secpolicy.domain.level.changed.formatOnDatacenter      = ""
esx.audit.uw.secpolicy.domain.level.changed.fullFormat              = "The enforcement level for security domain {1} has been changed to {2}. The enforcement level must always be set to enforcing."
#
esx.audit.uw.secpolicy.alldomains.level.changed.category                = "warning"
esx.audit.uw.secpolicy.alldomains.level.changed.description             = "Enforcement level changed for all security domains."
esx.audit.uw.secpolicy.alldomains.level.changed.formatOnVm              = ""
esx.audit.uw.secpolicy.alldomains.level.changed.formatOnHost            = "" 
esx.audit.uw.secpolicy.alldomains.level.changed.formatOnComputeResource = "" 
esx.audit.uw.secpolicy.alldomains.level.changed.formatOnDatacenter      = "" 
esx.audit.uw.secpolicy.alldomains.level.changed.fullFormat              = "The enforcement level for all security domains has been changed to {1}. The enforcement level must always be set to enforcing."
#
esx.audit.usb.config.changed.category            = "info"
esx.audit.usb.config.changed.description         = "USB configuration has changed."
esx.audit.usb.config.changed.formatOnVm          = ""
esx.audit.usb.config.changed.formatOnHost        = "USB configuration has changed."
esx.audit.usb.config.changed.formatOnComputeResource = "USB configuration has changed on host {host.name}."
esx.audit.usb.config.changed.formatOnDatacenter  = "USB configuration has changed on host {host.name} in cluster {computeResource.name}."
esx.audit.usb.config.changed.fullFormat          = "USB configuration has changed on host {host.name} in cluster {computeResource.name} in {datacenter.name}."

# Events for unexpected VM terminations
esx.problem.vm.kill.unexpected.noSwapResponse.category            = "error"
esx.problem.vm.kill.unexpected.noSwapResponse.description         = "A VM did not respond to swap actions and is forcefully powered off to prevent system instability."
esx.problem.vm.kill.unexpected.noSwapResponse.formatOnVm          = ""
esx.problem.vm.kill.unexpected.noSwapResponse.formatOnHost        = ""
esx.problem.vm.kill.unexpected.noSwapResponse.formatOnComputeResource = ""
esx.problem.vm.kill.unexpected.noSwapResponse.formatOnDatacenter  = ""
esx.problem.vm.kill.unexpected.noSwapResponse.fullFormat          = "The VM using the config file {1} did not respond to {2} swap actions in {3} seconds and is forcefully powered off to prevent system instability."

esx.problem.vm.kill.unexpected.forcefulPageRetire.category            = "error"
esx.problem.vm.kill.unexpected.forcefulPageRetire.description         = "A VM did not respond to swap actions and is forcefully powered off to prevent system instability."
esx.problem.vm.kill.unexpected.forcefulPageRetire.formatOnVm          = ""
esx.problem.vm.kill.unexpected.forcefulPageRetire.formatOnHost        = ""
esx.problem.vm.kill.unexpected.forcefulPageRetire.formatOnComputeResource = ""
esx.problem.vm.kill.unexpected.forcefulPageRetire.formatOnDatacenter  = ""
esx.problem.vm.kill.unexpected.forcefulPageRetire.fullFormat          = "The VM using the config file {1} contains the host physical page {2} which was scheduled for immediate retirement. To avoid system instability the VM is forcefully powered off."

esx.problem.vm.kill.unexpected.vmtrack.category            = "error"
esx.problem.vm.kill.unexpected.vmtrack.description         = "A VM is allocating too many pages while system is critically low in free memory. It is forcefully terminated to prevent system instability."
esx.problem.vm.kill.unexpected.vmtrack.formatOnVm          = ""
esx.problem.vm.kill.unexpected.vmtrack.formatOnHost        = ""
esx.problem.vm.kill.unexpected.vmtrack.formatOnComputeResource = ""
esx.problem.vm.kill.unexpected.vmtrack.formatOnDatacenter  = ""
esx.problem.vm.kill.unexpected.vmtrack.fullFormat          = "The VM using the config file {1} is allocating too many pages while system is critically low in free memory. It is forcefully terminated to prevent system instability."

esx.problem.vm.kill.unexpected.fault.failure.category            = "error"
esx.problem.vm.kill.unexpected.fault.failure.description         = "A VM could not fault in the a page. The VM is terminated as further progress is impossible."
esx.problem.vm.kill.unexpected.fault.failure.formatOnVm          = ""
esx.problem.vm.kill.unexpected.fault.failure.formatOnHost        = ""
esx.problem.vm.kill.unexpected.fault.failure.formatOnComputeResource = ""
esx.problem.vm.kill.unexpected.fault.failure.formatOnDatacenter  = ""
esx.problem.vm.kill.unexpected.fault.failure.fullFormat          = "The VM using the config file {1} could not fault in a guest physical page from the hypervisor level swap file at {2}. The VM is terminated as further progress is impossible."

# guest operations events
com.vmware.vc.guestOperations.GuestOperation.category                = "info"
com.vmware.vc.guestOperations.GuestOperation.description             = "Guest operation"
com.vmware.vc.guestOperations.GuestOperation.formatOnComputeResource = ""
com.vmware.vc.guestOperations.GuestOperation.formatOnDatacenter      = ""
com.vmware.vc.guestOperations.GuestOperation.formatOnHost            = ""
com.vmware.vc.guestOperations.GuestOperation.formatOnVm              = "Guest operation {operationName.@enum.com.vmware.vc.guestOp} performed."
com.vmware.vc.guestOperations.GuestOperation.fullFormat              = "Guest operation {operationName.@enum.com.vmware.vc.guestOp} performed on Virtual machine {vm.name}."

com.vmware.vc.guestOperations.GuestOperationAuthFailure.category                = "warning"
com.vmware.vc.guestOperations.GuestOperationAuthFailure.description             = "Guest operation authentication failure"
com.vmware.vc.guestOperations.GuestOperationAuthFailure.formatOnComputeResource = ""
com.vmware.vc.guestOperations.GuestOperationAuthFailure.formatOnDatacenter      = ""
com.vmware.vc.guestOperations.GuestOperationAuthFailure.formatOnHost            = ""
com.vmware.vc.guestOperations.GuestOperationAuthFailure.formatOnVm              = "Guest operation authentication failed for operation {operationName.@enum.com.vmware.vc.guestOp}."
com.vmware.vc.guestOperations.GuestOperationAuthFailure.fullFormat              = "Guest operation authentication failed for operation {operationName.@enum.com.vmware.vc.guestOp} on Virtual machine {vm.name}."

# management agent events
esx.audit.agent.hostd.started.category                = "info"
esx.audit.agent.hostd.started.description             = "VMware Host Agent started"
esx.audit.agent.hostd.started.formatOnComputeResource = ""
esx.audit.agent.hostd.started.formatOnDatacenter      = ""
esx.audit.agent.hostd.started.formatOnHost            = "VMware Host Agent started"
esx.audit.agent.hostd.started.formatOnVm              = ""
esx.audit.agent.hostd.started.fullFormat              = "VMware Host Agent started on host {host.name}."

esx.audit.agent.hostd.stopped.category                = "info"
esx.audit.agent.hostd.stopped.description             = "VMware Host Agent stopped"
esx.audit.agent.hostd.stopped.formatOnComputeResource = ""
esx.audit.agent.hostd.stopped.formatOnDatacenter      = ""
esx.audit.agent.hostd.stopped.formatOnHost            = "VMware Host Agent stopped"
esx.audit.agent.hostd.stopped.formatOnVm              = ""
esx.audit.agent.hostd.stopped.fullFormat              = "VMware Host Agent stopped on host {host.name}."

# Page Retire events
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.category            = "warning"
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.description         = "Number of host physical memory pages selected for retirement exceeds threshold."
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.formatOnVm          = ""
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.formatOnHost        = ""
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.formatOnComputeResource = ""
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.formatOnDatacenter  = ""
esx.problem.pageretire.selectedmpnthreshold.host.exceeded.fullFormat          = "Number of host physical memory pages that have been selected for retirement ({1}) exceeds threshold ({2})."

esx.problem.pageretire.platform.retire.request.category            = "info"
esx.problem.pageretire.platform.retire.request.description         = "Memory page retirement requested by platform firmware."
esx.problem.pageretire.platform.retire.request.formatOnVm          = ""
esx.problem.pageretire.platform.retire.request.formatOnHost        = ""
esx.problem.pageretire.platform.retire.request.formatOnComputeResource = ""
esx.problem.pageretire.platform.retire.request.formatOnDatacenter  = ""
esx.problem.pageretire.platform.retire.request.fullFormat          = "Memory page retirement requested by platform firmware. FRU ID: {1}. Refer to System Hardware Log: {2}"

esx.audit.shell.enabled.category     = "info"
esx.audit.shell.enabled.description  = "The ESXi command line shell has been enabled."
esx.audit.shell.enabled.formatOnVm   = ""
esx.audit.shell.enabled.formatOnHost = ""
esx.audit.shell.enabled.formatOnComputeResource = ""
esx.audit.shell.enabled.formatOnDatacenter = ""
esx.audit.shell.enabled.fullFormat   = "The ESXi command line shell has been enabled."

esx.audit.shell.disabled.category     = "info"
esx.audit.shell.disabled.description  = "The ESXi command line shell has been disabled."
esx.audit.shell.disabled.formatOnVm   = ""
esx.audit.shell.disabled.formatOnHost = ""
esx.audit.shell.disabled.formatOnComputeResource = ""
esx.audit.shell.disabled.formatOnDatacenter = ""
esx.audit.shell.disabled.fullFormat   = "The ESXi command line shell has been disabled."

esx.audit.ssh.enabled.category     = "info"
esx.audit.ssh.enabled.description  = "SSH access has been enabled."
esx.audit.ssh.enabled.formatOnVm   = ""
esx.audit.ssh.enabled.formatOnHost = ""
esx.audit.ssh.enabled.formatOnComputeResource = ""
esx.audit.ssh.enabled.formatOnDatacenter = ""
esx.audit.ssh.enabled.fullFormat   = "SSH access has been enabled."

esx.audit.ssh.disabled.category     = "info"
esx.audit.ssh.disabled.description  = "SSH access has been disabled."
esx.audit.ssh.disabled.formatOnVm   = ""
esx.audit.ssh.disabled.formatOnHost = ""
esx.audit.ssh.disabled.formatOnComputeResource = ""
esx.audit.ssh.disabled.formatOnDatacenter = ""
esx.audit.ssh.disabled.fullFormat   = "SSH access has been disabled."

esx.audit.dcui.enabled.category     = "info"
esx.audit.dcui.enabled.description  = "The DCUI has been enabled."
esx.audit.dcui.enabled.formatOnVm   = ""
esx.audit.dcui.enabled.formatOnHost = ""
esx.audit.dcui.enabled.formatOnComputeResource = ""
esx.audit.dcui.enabled.formatOnDatacenter = ""
esx.audit.dcui.enabled.fullFormat   = "The DCUI has been enabled."

esx.audit.dcui.disabled.category     = "info"
esx.audit.dcui.disabled.description  = "The DCUI has been disabled."
esx.audit.dcui.disabled.formatOnVm   = ""
esx.audit.dcui.disabled.formatOnHost = ""
esx.audit.dcui.disabled.formatOnComputeResource = ""
esx.audit.dcui.disabled.formatOnDatacenter = ""
esx.audit.dcui.disabled.fullFormat   = "The DCUI has been disabled."

esx.audit.lockdownmode.enabled.category     = "info"
esx.audit.lockdownmode.enabled.description  = "Administrator access to the host has been disabled."
esx.audit.lockdownmode.enabled.formatOnVm   = ""
esx.audit.lockdownmode.enabled.formatOnHost = ""
esx.audit.lockdownmode.enabled.formatOnComputeResource = ""
esx.audit.lockdownmode.enabled.formatOnDatacenter = ""
esx.audit.lockdownmode.enabled.fullFormat   = "Administrator access to the host has been disabled."

esx.audit.lockdownmode.disabled.category     = "info"
esx.audit.lockdownmode.disabled.description  = "Administrator access to the host has been enabled."
esx.audit.lockdownmode.disabled.formatOnVm   = ""
esx.audit.lockdownmode.disabled.formatOnHost = ""
esx.audit.lockdownmode.disabled.formatOnComputeResource = ""
esx.audit.lockdownmode.disabled.formatOnDatacenter = ""
esx.audit.lockdownmode.disabled.fullFormat   = "Administrator access to the host has been enabled."

esx.audit.maintenancemode.entering.category     = "info"
esx.audit.maintenancemode.entering.description  = "The host has begun entering maintenance mode."
esx.audit.maintenancemode.entering.formatOnVm   = ""
esx.audit.maintenancemode.entering.formatOnHost = ""
esx.audit.maintenancemode.entering.formatOnComputeResource = ""
esx.audit.maintenancemode.entering.formatOnDatacenter = ""
esx.audit.maintenancemode.entering.fullFormat   = "The host has begun entering maintenance mode."

esx.audit.maintenancemode.canceled.category     = "info"
esx.audit.maintenancemode.canceled.description  = "The host has canceled entering maintenance mode."
esx.audit.maintenancemode.canceled.formatOnVm   = ""
esx.audit.maintenancemode.canceled.formatOnHost = ""
esx.audit.maintenancemode.canceled.formatOnComputeResource = ""
esx.audit.maintenancemode.canceled.formatOnDatacenter = ""
esx.audit.maintenancemode.canceled.fullFormat   = "The host has canceled entering maintenance mode."

esx.audit.maintenancemode.entered.category     = "info"
esx.audit.maintenancemode.entered.description  = "The host has entered maintenance mode."
esx.audit.maintenancemode.entered.formatOnVm   = ""
esx.audit.maintenancemode.entered.formatOnHost = ""
esx.audit.maintenancemode.entered.formatOnComputeResource = ""
esx.audit.maintenancemode.entered.formatOnDatacenter = ""
esx.audit.maintenancemode.entered.fullFormat   = "The host has entered maintenance mode."

esx.audit.maintenancemode.exited.category     = "info"
esx.audit.maintenancemode.exited.description  = "The host has exited maintenance mode."
esx.audit.maintenancemode.exited.formatOnVm   = ""
esx.audit.maintenancemode.exited.formatOnHost = ""
esx.audit.maintenancemode.exited.formatOnComputeResource = ""
esx.audit.maintenancemode.exited.formatOnDatacenter = ""
esx.audit.maintenancemode.exited.fullFormat   = "The host has exited maintenance mode."

esx.problem.vmsyslogd.remote.failure.category     = "error"
esx.problem.vmsyslogd.remote.failure.description  = "Remote logging host has become unreachable."
esx.problem.vmsyslogd.remote.failure.formatOnVm   = ""
esx.problem.vmsyslogd.remote.failure.formatOnHost = ""
esx.problem.vmsyslogd.remote.failure.formatOnComputeResource = ""
esx.problem.vmsyslogd.remote.failure.formatOnDatacenter = ""
esx.problem.vmsyslogd.remote.failure.fullFormat   = "The host "{1}" has become unreachable.  Remote logging to this host has stopped."

esx.problem.vmsyslogd.storage.failure.category     = "error"
esx.problem.vmsyslogd.storage.failure.description  = "Logging to storage has failed."
esx.problem.vmsyslogd.storage.failure.formatOnVm   = ""
esx.problem.vmsyslogd.storage.failure.formatOnHost = ""
esx.problem.vmsyslogd.storage.failure.formatOnComputeResource = ""
esx.problem.vmsyslogd.storage.failure.formatOnDatacenter = ""
esx.problem.vmsyslogd.storage.failure.fullFormat   = "Logging to storage has failed.  Logs are no longer being stored locally on this host."

esx.problem.vmsyslogd.unexpected.category     = "error"
esx.problem.vmsyslogd.unexpected.description  = "Log daemon has failed for an unexpected reason."
esx.problem.vmsyslogd.unexpected.formatOnVm   = ""
esx.problem.vmsyslogd.unexpected.formatOnHost = ""
esx.problem.vmsyslogd.unexpected.formatOnComputeResource = ""
esx.problem.vmsyslogd.unexpected.formatOnDatacenter = ""
esx.problem.vmsyslogd.unexpected.fullFormat   = "Log daemon has failed for an unexpected reason: {1}"

esx.problem.vmsyslogd.storage.logdir.invalid.category     = "error"
esx.problem.vmsyslogd.storage.logdir.invalid.description  = "The configured log directory cannot be used.  The default directory will be used instead."
esx.problem.vmsyslogd.storage.logdir.invalid.formatOnVm   = ""
esx.problem.vmsyslogd.storage.logdir.invalid.formatOnHost = ""
esx.problem.vmsyslogd.storage.logdir.invalid.formatOnComputeResource = ""
esx.problem.vmsyslogd.storage.logdir.invalid.formatOnDatacenter = ""
esx.problem.vmsyslogd.storage.logdir.invalid.fullFormat   = "The configured log directory {1} cannot be used.  The default directory {2} will be used instead."

# Syslog is not configured
esx.problem.syslog.config.category     = "warning"
esx.problem.syslog.config.description  = "System logging is not configured."
esx.problem.syslog.config.formatOnVm   = ""
esx.problem.syslog.config.formatOnHost = "System logging is not configured on host {host.name}."
esx.problem.syslog.config.formatOnComputeResource = ""
esx.problem.syslog.config.formatOnDatacenter = ""
esx.problem.syslog.config.fullFormat   = "System logging is not configured on host {host.name}. Please check Syslog options for the host under Configuration -> Software -> Advanced Settings in vSphere client."

# Syslog location is not persistent
esx.problem.syslog.nonpersistent.category     = "warning"
esx.problem.syslog.nonpersistent.description  = "System logs are stored on non-persistent storage."
esx.problem.syslog.nonpersistent.formatOnVm   = ""
esx.problem.syslog.nonpersistent.formatOnHost = "System logs on host {host.name} are stored on non-persistent storage."
esx.problem.syslog.nonpersistent.formatOnComputeResource = ""
esx.problem.syslog.nonpersistent.formatOnDatacenter = ""
esx.problem.syslog.nonpersistent.fullFormat   = "System logs on host {host.name} are stored on non-persistent storage. Consult product documentation to configure a syslog server or a scratch partition."


esx.audit.esximage.hostacceptance.changed.category     = "info"
esx.audit.esximage.hostacceptance.changed.description  = "Host acceptance level changed"
esx.audit.esximage.hostacceptance.changed.formatOnVm   = ""
esx.audit.esximage.hostacceptance.changed.formatOnHost = ""
esx.audit.esximage.hostacceptance.changed.formatOnComputeResource = ""
esx.audit.esximage.hostacceptance.changed.formatOnDatacenter = ""
esx.audit.esximage.hostacceptance.changed.fullFormat   = "Host acceptance level changed from {1} to {2}"

esx.problem.esximage.install.invalidhardware.category     = "error"
esx.problem.esximage.install.invalidhardware.description  = "Host doesn't meet image profile hardware requirements."
esx.problem.esximage.install.invalidhardware.formatOnVm   = ""
esx.problem.esximage.install.invalidhardware.formatOnHost = ""
esx.problem.esximage.install.invalidhardware.formatOnComputeResource = ""
esx.problem.esximage.install.invalidhardware.formatOnDatacenter = ""
esx.problem.esximage.install.invalidhardware.fullFormat   = "Host doesn't meet image profile '{1}' hardware requirements: {2}"

esx.audit.esximage.install.securityalert.category     = "warning"
esx.audit.esximage.install.securityalert.description  = "SECURITY ALERT: Installing image profile."
esx.audit.esximage.install.securityalert.formatOnVm   = ""
esx.audit.esximage.install.securityalert.formatOnHost = ""
esx.audit.esximage.install.securityalert.formatOnComputeResource = ""
esx.audit.esximage.install.securityalert.formatOnDatacenter = ""
esx.audit.esximage.install.securityalert.fullFormat   = "SECURITY ALERT: Installing image profile '{1}' with {2}."

esx.problem.esximage.install.stage.error.category     = "error"
esx.problem.esximage.install.stage.error.description  = "Could not stage image profile."
esx.problem.esximage.install.stage.error.formatOnVm   = ""
esx.problem.esximage.install.stage.error.formatOnHost = ""
esx.problem.esximage.install.stage.error.formatOnComputeResource = ""
esx.problem.esximage.install.stage.error.formatOnDatacenter = ""
esx.problem.esximage.install.stage.error.fullFormat   = "Could not stage image profile '{1}': {2}"

esx.problem.esximage.install.error.category     = "error"
esx.problem.esximage.install.error.description  = "Could not install image profile."
esx.problem.esximage.install.error.formatOnVm   = ""
esx.problem.esximage.install.error.formatOnHost = ""
esx.problem.esximage.install.error.formatOnComputeResource = ""
esx.problem.esximage.install.error.formatOnDatacenter = ""
esx.problem.esximage.install.error.fullFormat   = "Could not install image profile: {1}"

esx.audit.esximage.vib.install.successful.category     = "info"
esx.audit.esximage.vib.install.successful.description  = "Successfully installed VIBs."
esx.audit.esximage.vib.install.successful.formatOnVm   = ""
esx.audit.esximage.vib.install.successful.formatOnHost = ""
esx.audit.esximage.vib.install.successful.formatOnComputeResource = ""
esx.audit.esximage.vib.install.successful.formatOnDatacenter = ""
esx.audit.esximage.vib.install.successful.fullFormat   = "Successfully installed {1} VIB(s), removed {2} VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction."

esx.audit.esximage.vib.remove.successful.category     = "info"
esx.audit.esximage.vib.remove.successful.description  = "Successfully removed VIBs"
esx.audit.esximage.vib.remove.successful.formatOnVm   = ""
esx.audit.esximage.vib.remove.successful.formatOnHost = ""
esx.audit.esximage.vib.remove.successful.formatOnComputeResource = ""
esx.audit.esximage.vib.remove.successful.formatOnDatacenter = ""
esx.audit.esximage.vib.remove.successful.fullFormat   = "Successfully removed {1} VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction."

esx.audit.esximage.install.novalidation.category     = "warning"
esx.audit.esximage.install.novalidation.description  = "Attempting to install an image profile with validation disabled."
esx.audit.esximage.install.novalidation.formatOnVm   = ""
esx.audit.esximage.install.novalidation.formatOnHost = ""
esx.audit.esximage.install.novalidation.formatOnComputeResource = ""
esx.audit.esximage.install.novalidation.formatOnDatacenter = ""
esx.audit.esximage.install.novalidation.fullFormat   = "Attempting to install an image profile with validation disabled.  This may result in an image with unsatisfied dependencies, file or package conflicts, and potential security violations."

esx.audit.esximage.profile.install.successful.category     = "info"
esx.audit.esximage.profile.install.successful.description  = "Successfully installed image profile."
esx.audit.esximage.profile.install.successful.formatOnVm   = ""
esx.audit.esximage.profile.install.successful.formatOnHost = ""
esx.audit.esximage.profile.install.successful.formatOnComputeResource = ""
esx.audit.esximage.profile.install.successful.formatOnDatacenter = ""
esx.audit.esximage.profile.install.successful.fullFormat   = "Successfully installed image profile '{1}'. Installed {2} VIB(s), removed {3} VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction."

esx.audit.esximage.profile.update.successful.category     = "info"
esx.audit.esximage.profile.update.successful.description  = "Successfully updated host to new image profile."
esx.audit.esximage.profile.update.successful.formatOnVm   = ""
esx.audit.esximage.profile.update.successful.formatOnHost = ""
esx.audit.esximage.profile.update.successful.formatOnComputeResource = ""
esx.audit.esximage.profile.update.successful.formatOnDatacenter = ""
esx.audit.esximage.profile.update.successful.fullFormat   = "Successfully updated host to image profile '{1}'. Installed {2} VIB(s), removed {3} VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction."

esx.problem.dhclient.lease.none.category       = "error"
esx.problem.dhclient.lease.none.description    = "Unable to obtain a DHCP lease."
esx.problem.dhclient.lease.none.formatOnVm     = ""
esx.problem.dhclient.lease.none.formatOnHost   = ""
esx.problem.dhclient.lease.none.formatOnComputeResource = ""
esx.problem.dhclient.lease.none.formatOnDatacenter = ""
esx.problem.dhclient.lease.none.fullFormat     = "Unable to obtain a DHCP lease on interface {1}."

esx.problem.dhclient.lease.offered.noexpiry.category       = "error"
esx.problem.dhclient.lease.offered.noexpiry.description    = "No expiry time on offered DHCP lease."
esx.problem.dhclient.lease.offered.noexpiry.formatOnVm     = ""
esx.problem.dhclient.lease.offered.noexpiry.formatOnHost   = ""
esx.problem.dhclient.lease.offered.noexpiry.formatOnComputeResource = ""
esx.problem.dhclient.lease.offered.noexpiry.formatOnDatacenter = ""
esx.problem.dhclient.lease.offered.noexpiry.fullFormat     = "No expiry time on offered DHCP lease from {1}."

esx.problem.ntpd.clock.correction.error.category        = "error"
esx.problem.ntpd.clock.correction.error.description     = "NTP daemon stopped.  Time correction out of bounds."
esx.problem.ntpd.clock.correction.error.formatOnVm      = ""
esx.problem.ntpd.clock.correction.error.formatOnHost    = ""
esx.problem.ntpd.clock.correction.error.formatOnComputeResource = ""
esx.problem.ntpd.clock.correction.error.formatOnDatacenter = ""
esx.problem.ntpd.clock.correction.error.fullFormat      = "NTP daemon stopped.  Time correction {1} > {2} seconds.   Manually set the time and restart ntpd."

esx.problem.visorfs.failure.category        = "error"
esx.problem.visorfs.failure.description     = "An operation on the root filesystem has failed."
esx.problem.visorfs.failure.formatOnVm      = ""
esx.problem.visorfs.failure.formatOnHost    = ""
esx.problem.visorfs.failure.formatOnComputeResource = ""
esx.problem.visorfs.failure.formatOnDatacenter = ""
esx.problem.visorfs.failure.fullFormat      = "An operation on the root filesystem has failed."

esx.problem.visorfs.ramdisk.full.category        = "error"
esx.problem.visorfs.ramdisk.full.description     = "A ramdisk is full."
esx.problem.visorfs.ramdisk.full.formatOnVm      = ""
esx.problem.visorfs.ramdisk.full.formatOnHost    = ""
esx.problem.visorfs.ramdisk.full.formatOnComputeResource = ""
esx.problem.visorfs.ramdisk.full.formatOnDatacenter = ""
esx.problem.visorfs.ramdisk.full.fullFormat      = "The ramdisk '{1}' is full.  As a result, the file {2} could not be written."

esx.problem.visorfs.inodetable.full.category        = "error"
esx.problem.visorfs.inodetable.full.description     = "The root filesystem's file table is full."
esx.problem.visorfs.inodetable.full.formatOnVm      = ""
esx.problem.visorfs.inodetable.full.formatOnHost    = ""
esx.problem.visorfs.inodetable.full.formatOnComputeResource = ""
esx.problem.visorfs.inodetable.full.formatOnDatacenter = ""
esx.problem.visorfs.inodetable.full.fullFormat      = "The root filesystem's file table is full.  As a result, the file {1} could not be created by the application '{2}'."

esx.problem.visorfs.ramdisk.inodetable.full.category        = "error"
esx.problem.visorfs.ramdisk.inodetable.full.description     = "A ramdisk's file table is full."
esx.problem.visorfs.ramdisk.inodetable.full.formatOnVm      = ""
esx.problem.visorfs.ramdisk.inodetable.full.formatOnHost    = ""
esx.problem.visorfs.ramdisk.inodetable.full.formatOnComputeResource = ""
esx.problem.visorfs.ramdisk.inodetable.full.formatOnDatacenter = ""
esx.problem.visorfs.ramdisk.inodetable.full.fullFormat      = "The file table of the ramdisk '{1}' is full.  As a result, the file {2} could not be created by the application '{3}'."

# boot, reboot, &c.
esx.audit.host.boot.category                     = "info"
esx.audit.host.boot.description                  = "Host has booted."
esx.audit.host.boot.formatOnVm                   = ""
esx.audit.host.boot.formatOnHost                 = ""
esx.audit.host.boot.formatOnComputeResource      = ""
esx.audit.host.boot.formatOnDatacenter           = ""
esx.audit.host.boot.fullFormat                   = "Host has booted."

esx.audit.host.stop.reboot.category                     = "info"
esx.audit.host.stop.reboot.description                  = "Host is rebooting."
esx.audit.host.stop.reboot.formatOnVm                   = ""
esx.audit.host.stop.reboot.formatOnHost                 = ""
esx.audit.host.stop.reboot.formatOnComputeResource      = ""
esx.audit.host.stop.reboot.formatOnDatacenter           = ""
esx.audit.host.stop.reboot.fullFormat                   = "Host is rebooting."

esx.audit.host.stop.shutdown.category                     = "info"
esx.audit.host.stop.shutdown.description                  = "Host is shutting down."
esx.audit.host.stop.shutdown.formatOnVm                   = ""
esx.audit.host.stop.shutdown.formatOnHost                 = ""
esx.audit.host.stop.shutdown.formatOnComputeResource      = ""
esx.audit.host.stop.shutdown.formatOnDatacenter           = ""
esx.audit.host.stop.shutdown.fullFormat                   = "Host is shutting down."

esx.problem.host.coredump.category                     = "warning"
esx.problem.host.coredump.description                  = "An unread host kernel core dump has been found."
esx.problem.host.coredump.formatOnVm                   = ""
esx.problem.host.coredump.formatOnHost                 = ""
esx.problem.host.coredump.formatOnComputeResource      = ""
esx.problem.host.coredump.formatOnDatacenter           = ""
esx.problem.host.coredump.fullFormat                   = "An unread host kernel core dump has been found."

esx.problem.coredump.unconfigured.category                     = "warning"
esx.problem.coredump.unconfigured.description                  = "No vmkcore disk partition is available and no network coredump server has been configured.  Host core dumps cannot be saved."
esx.problem.coredump.unconfigured.formatOnVm                   = ""
esx.problem.coredump.unconfigured.formatOnHost                 = "No vmkcore disk partition is available and no network coredump server has been configured.  Host core dumps cannot be saved."
esx.problem.coredump.unconfigured.formatOnComputeResource      = ""
esx.problem.coredump.unconfigured.formatOnDatacenter           = ""
esx.problem.coredump.unconfigured.fullFormat                   = "No vmkcore disk partition is available and no network coredump server has been configured.  Host core dumps cannot be saved."

esx.clear.coredump.configured.category                     = "info"
esx.clear.coredump.configured.description                  = "A vmkcore disk partition is available and/or a network coredump server has been configured.  Host core dumps will be saved."
esx.clear.coredump.configured.formatOnVm                   = ""
esx.clear.coredump.configured.formatOnHost                 = "A vmkcore disk partition is available and/or a network coredump server has been configured.  Host core dumps will be saved."
esx.clear.coredump.configured.formatOnComputeResource      = ""
esx.clear.coredump.configured.formatOnDatacenter           = ""
esx.clear.coredump.configured.fullFormat                   = "A vmkcore disk partition is available and/or a network coredump server has been configured.  Host core dumps will be saved."

# VFAT
esx.problem.vfat.filesystem.full.other.category                     = "error"
esx.problem.vfat.filesystem.full.other.description                  = "A VFAT filesystem is full."
esx.problem.vfat.filesystem.full.other.formatOnVm                   = ""
esx.problem.vfat.filesystem.full.other.formatOnHost                 = ""
esx.problem.vfat.filesystem.full.other.formatOnComputeResource      = ""
esx.problem.vfat.filesystem.full.other.formatOnDatacenter           = ""
esx.problem.vfat.filesystem.full.other.fullFormat                   = "The VFAT filesystem {1} (UUID {2}) is full."

esx.problem.vfat.filesystem.full.scratch.category                     = "error"
esx.problem.vfat.filesystem.full.scratch.description                  = "A VFAT filesystem, being used as the host's scratch partition, is full."
esx.problem.vfat.filesystem.full.scratch.formatOnVm                   = ""
esx.problem.vfat.filesystem.full.scratch.formatOnHost                 = ""
esx.problem.vfat.filesystem.full.scratch.formatOnComputeResource      = ""
esx.problem.vfat.filesystem.full.scratch.formatOnDatacenter           = ""
esx.problem.vfat.filesystem.full.scratch.fullFormat                   = "The host's scratch partition, which is the VFAT filesystem {1} (UUID {2}), is full."

#
esx.problem.boot.filesystem.down.category                = "error"
esx.problem.boot.filesystem.down.description             = "Lost connectivity to the device backing the boot filesystem"
esx.problem.boot.filesystem.down.formatOnVm              = ""
esx.problem.boot.filesystem.down.formatOnHost            = "Lost connectivity to the device {1} backing the boot filesystem {2}. As a result, host configuration changes will not be saved to persistent storage."
esx.problem.boot.filesystem.down.formatOnComputeResource = ""
esx.problem.boot.filesystem.down.formatOnDatacenter      = ""
esx.problem.boot.filesystem.down.fullFormat              = "Lost connectivity to the device {1} backing the boot filesystem {2}. As a result, host configuration changes will not be saved to persistent storage."

# vFlash
esx.problem.vFlashResource.inaccessible.category                = "warning"
esx.problem.vFlashResource.inaccessible.description             = "Host's vFlash resource is inaccessible."
esx.problem.vFlashResource.inaccessible.formatOnVm              = ""
esx.problem.vFlashResource.inaccessible.formatOnHost            = "Host's vFlash resource is inaccessible."
esx.problem.vFlashResource.inaccessible.formatOnComputeResource = "Host's vFlash resource is inaccessible."
esx.problem.vFlashResource.inaccessible.formatOnDatacenter      = "Host's vFlash resource is inaccessible."
esx.problem.vFlashResource.inaccessible.fullFormat              = "Host's vFlash resource is inaccessible."

esx.clear.vFlashResource.inaccessible.category                = "info"
esx.clear.vFlashResource.inaccessible.description             = "Host's vFlash resource is accessible."
esx.clear.vFlashResource.inaccessible.formatOnVm              = ""
esx.clear.vFlashResource.inaccessible.formatOnHost            = "Host's vFlash resource is restored to be accessible."
esx.clear.vFlashResource.inaccessible.formatOnComputeResource = "Host's vFlash resource is restored to be accessible."
esx.clear.vFlashResource.inaccessible.formatOnDatacenter      = "Host's vFlash resource is restored to be accessible."
esx.clear.vFlashResource.inaccessible.fullFormat              = "Host's vFlash resource is restored to be accessible."

esx.problem.vFlashResource.reachthreshold.category                = "warning"
esx.problem.vFlashResource.reachthreshold.description             = "Host's vFlash resource usage exceeds the threshold."
esx.problem.vFlashResource.reachthreshold.formatOnVm              = ""
esx.problem.vFlashResource.reachthreshold.formatOnHost            = "Host's vFlash resource usage is more than {1}%."
esx.problem.vFlashResource.reachthreshold.formatOnComputeResource = "Host's vFlash resource usage is more than {1}%."
esx.problem.vFlashResource.reachthreshold.formatOnDatacenter      = "Host's vFlash resource usage is more than {1}%."
esx.problem.vFlashResource.reachthreshold.fullFormat              = "Host's vFlash resource usage is more than {1}%."

esx.clear.vFlashResource.reachthreshold.category                = "info"
esx.clear.vFlashResource.reachthreshold.description             = "Host's vFlash resource usage went down under the threshold."
esx.clear.vFlashResource.reachthreshold.formatOnVm              = ""
esx.clear.vFlashResource.reachthreshold.formatOnHost            = "Host's vFlash resource usage went down under {1}%."
esx.clear.vFlashResource.reachthreshold.formatOnComputeResource = "Host's vFlash resource usage went down under {1}%."
esx.clear.vFlashResource.reachthreshold.formatOnDatacenter      = "Host's vFlash resource usage went down under {1}%."
esx.clear.vFlashResource.reachthreshold.fullFormat              = "Host's vFlash resource usage went down under {1}%."

com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.category                  = "info"
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.description               = "vFlash resource is configured on the host"
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.formatOnVm                = ""
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.formatOnHost              = "vFlash resource is configured on the host"
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.formatOnComputeResource   = "vFlash resource is configured on the host"
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.formatOnDatacenter        = "vFlash resource is configured on the host"
com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent.fullFormat                = "vFlash resource is configured on the host"

com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.category                  = "info"
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.description               = "vFlash resource is removed from the host"
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.formatOnVm                = ""
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.formatOnHost              = "vFlash resource is removed from the host"
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.formatOnComputeResource   = "vFlash resource is removed from the host"
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.formatOnDatacenter        = "vFlash resource is removed from the host"
com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent.fullFormat                = "vFlash resource is removed from the host"

com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.category                  = "info"
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.description               = "vFlash resource capacity is extended"
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.formatOnVm                = ""
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.formatOnHost              = "vFlash resource capacity is extended"
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.formatOnComputeResource   = "vFlash resource capacity is extended"
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.formatOnDatacenter        = "vFlash resource capacity is extended"
com.vmware.vc.host.vFlash.VFlashResourceCapacityExtendedEvent.fullFormat                = "vFlash resource capacity is extended"

com.vmware.vc.host.vFlash.modulesLoadedEvent.category                        = "info"
com.vmware.vc.host.vFlash.modulesLoadedEvent.description                     = "vFlash modules are loaded or reloaded on the host"
com.vmware.vc.host.vFlash.modulesLoadedEvent.formatOnComputeResource         = "vFlash modules are loaded or reloaded on the host"
com.vmware.vc.host.vFlash.modulesLoadedEvent.formatOnDatacenter              = "vFlash modules are loaded or reloaded on the host"
com.vmware.vc.host.vFlash.modulesLoadedEvent.formatOnHost                    = "vFlash modules are loaded or reloaded on the host"
com.vmware.vc.host.vFlash.modulesLoadedEvent.formatOnVm                      = ""
com.vmware.vc.host.vFlash.modulesLoadedEvent.fullFormat                      = "vFlash modules are loaded or reloaded on the host"

com.vmware.vc.host.vFlash.defaultModuleChangedEvent.category                 = "info"
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.description              = "Default vFlash module is changed to {vFlashModule} on the host"
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.formatOnComputeResource  = "Default vFlash module is changed to {vFlashModule} on the host"
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.formatOnDatacenter       = "Default vFlash module is changed to {vFlashModule} on the host"
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.formatOnHost             = "Default vFlash module is changed to {vFlashModule} on the host"
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.formatOnVm               = ""
com.vmware.vc.host.vFlash.defaultModuleChangedEvent.fullFormat               = "Any new vFlash cache configuration request will use {vFlashModule} as default vFlash module. All existing vFlash cache configurations remain unchanged."

