Provides the WazuhWodleAzureLogsConfiguration which allows to parse the azure-logs section of the Wazuh local configuration (ossec.conf).

class WazuhWodleAzureLogsConfiguration(**kwargs)#

Bases: object

Object representation of an agent’s azure-logs wodle configuration.

Wazuh reference: https://documentation.wazuh.com/current/user-manual/reference/ossec-conf/wodle-azure-logs.html

content: list[dict[slice(<class 'str'>, <built-in function any>, None)]]#

List of dictionary’s containing the raw configuration of the wazuh module. WARNING: incomplete

day: int | None#

Day of the month the module will be triggered at.

disabled: bool#

Indicates whether the module is disabled or not.

interval: int | None#

Indicates whether the module will be executed on agent start.

run_on_start: bool = True#

Frequency in seconds in which the module will be triggered.

time: str | None#

Time of the day (hh:mm) the module will be triggered at.

timeout: int | None#

Timeout for each evaluation. In case the execution takes longer than the specified timeout, it stops.

wday: str | None#

Day of the week the module will be triggered at.