void zbx_audit_discovery_rule_update_json_add_lld_override_optemplate(int audit_context_mode, zbx_uint64_t itemid,
#include "audit/zbxaudit_item.h"
#include "audit/zbxaudit.h"
int zbx_audit_item_resource_is_only_item(int resource_type)
return ZBX_AUDIT_RESOURCE_ITEM == resource_type;
int zbx_audit_item_resource_is_only_item_prototype(int resource_type)
return ZBX_AUDIT_RESOURCE_ITEM_PROTOTYPE == resource_type;
int zbx_audit_item_resource_is_only_item_and_item_prototype(int resource_type)
return (ZBX_AUDIT_RESOURCE_ITEM == resource_type || ZBX_AUDIT_RESOURCE_ITEM_PROTOTYPE == resource_type);
int zbx_audit_item_resource_is_only_lld_rule(int resource_type)
return ZBX_AUDIT_RESOURCE_DISCOVERY_RULE == resource_type;
int zbx_audit_item_flag_to_resource_type(int flag)
if (ZBX_FLAG_DISCOVERY_NORMAL == flag || ZBX_FLAG_DISCOVERY_CREATED == flag)
return ZBX_AUDIT_RESOURCE_ITEM;
else if (ZBX_FLAG_DISCOVERY_PROTOTYPE == flag)
return ZBX_AUDIT_RESOURCE_ITEM_PROTOTYPE;
else if (ZBX_FLAG_DISCOVERY_RULE == flag)
return ZBX_AUDIT_RESOURCE_DISCOVERY_RULE;
zabbix_log(LOG_LEVEL_CRIT, "unexpected audit detected: ->%d<-", flag);
THIS_SHOULD_NEVER_HAPPEN;