vim_alarm¶
vCenter AlarmManager (SOAP).
REST doesn’t expose alarm definition authoring — only consumption via VCF Operations. This module wraps the SOAP AlarmManager so users can manage vCenter alarms declaratively.
- saltext.vcf.clients.vim_alarm.list_(opts, entity=None, profile=None)[source]¶
List alarms. Optionally scoped to entity (a managed object reference).
Returns a list of dicts with
key,name,description,enabled,info.
- saltext.vcf.clients.vim_alarm.get(opts, name, profile=None)[source]¶
Return the alarm whose
info.namematches name, or None.
- saltext.vcf.clients.vim_alarm.create(opts, name, description, expression, action=None, enabled=True, profile=None)[source]¶
Create an alarm at the root folder.
expression is a
vim.alarm.AlarmExpressioninstance (e.g.vim.alarm.EventAlarmExpressionorvim.alarm.MetricAlarmExpression). action is an optionalvim.alarm.AlarmActioninstance.