pyvmomi
pyvmomi copied to clipboard
unable to get from attribute from alarm event
Hello, I need to retrieve alarm event from host, but i can't access to the "from" attribute. Alarm event example :
`(vim.event.AlarmStatusChangedEvent) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = xxxxxx,
chainId = xxxxx,
createdTime = 20xx-xx-xxTxx:xx:xx.864999Z,
userName = '',
datacenter = (vim.event.DatacenterEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'xxxxxx',
datacenter = 'vim.Datacenter:datacenter-xxx'
},
computeResource = (vim.event.ComputeResourceEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'Cluster P-SciMotors',
computeResource = 'vim.ClusterComputeResource:xxxxx'
},
host = (vim.event.HostEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'xxxxxxxxxxxxx',
host = 'vim.HostSystem:xxxxx'
},
vm = <unset>,
ds = <unset>,
net = <unset>,
dvs = <unset>,
fullFormattedMessage = "Alarm 'Host memory usage' on xxxx from Green to Yellow",
changeTag = <unset>,
alarm = (vim.event.AlarmEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'Host memory usage',
alarm = 'vim.alarm.Alarm:alarm-4'
},
source = (vim.event.ManagedEntityEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'Datacenters',
entity = 'xxxxxxxx'
},
entity = (vim.event.ManagedEntityEventArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
name = 'xxxxxxxxxxx',
entity = 'xxxxxx'
},
from = 'green',
to = 'yellow'
}`
my code to retrieve alarm's info :
for alarm in event_res:
if hasattr(alarm, "alarm"):
print(alarm.from)
result :
File "C:\xxxxx\xxxxx\xxxxxx\xxxx-xxx\test.py", line 125 print(alarm.from) ^ SyntaxError: invalid syntax
"from" is a reserved keyword in python
thx for reading