diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 12:04:41 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 12:04:41 +0000 |
commit | 975f66f2eebe9dadba04f275774d4ab83f74cf25 (patch) | |
tree | 89bd26a93aaae6a25749145b7e4bca4a1e75b2be /ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py | |
parent | Initial commit. (diff) | |
download | ansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.tar.xz ansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.zip |
Adding upstream version 7.7.0+dfsg.upstream/7.7.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py')
-rw-r--r-- | ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py | 2591 |
1 files changed, 2591 insertions, 0 deletions
diff --git a/ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py b/ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py new file mode 100644 index 000000000..15ace45d2 --- /dev/null +++ b/ansible_collections/fortinet/fortimanager/plugins/modules/fmgr_system_locallog_fortianalyzer2_filter.py @@ -0,0 +1,2591 @@ +#!/usr/bin/python +from __future__ import absolute_import, division, print_function +# Copyright 2019-2023 Fortinet, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + +__metaclass__ = type + +ANSIBLE_METADATA = {'status': ['preview'], + 'supported_by': 'community', + 'metadata_version': '1.1'} + +DOCUMENTATION = ''' +--- +module: fmgr_system_locallog_fortianalyzer2_filter +short_description: Filter for FortiAnalyzer2 logging. +description: + - This module is able to configure a FortiManager device. + - Examples include all parameters and values which need to be adjusted to data sources before usage. + +version_added: "2.0.0" +author: + - Xinwei Du (@dux-fortinet) + - Xing Li (@lix-fortinet) + - Jie Xue (@JieX19) + - Link Zheng (@chillancezen) + - Frank Shen (@fshen01) + - Hongbin Lu (@fgtdev-hblu) +notes: + - Running in workspace locking mode is supported in this FortiManager module, the top + level parameters workspace_locking_adom and workspace_locking_timeout help do the work. + - To create or update an object, use state present directive. + - To delete an object, use state absent directive. + - Normally, running one module can fail when a non-zero rc is returned. you can also override + the conditions to fail or succeed with parameters rc_failed and rc_succeeded + +options: + access_token: + description: The token to access FortiManager without using username and password. + required: false + type: str + bypass_validation: + description: Only set to True when module schema diffs with FortiManager API structure, module continues to execute without validating parameters. + required: false + type: bool + default: false + enable_log: + description: Enable/Disable logging for task. + required: false + type: bool + default: false + forticloud_access_token: + description: Authenticate Ansible client with forticloud API access token. + required: false + type: str + proposed_method: + description: The overridden method for the underlying Json RPC request. + required: false + type: str + choices: + - update + - set + - add + rc_succeeded: + description: The rc codes list with which the conditions to succeed will be overriden. + type: list + required: false + elements: int + rc_failed: + description: The rc codes list with which the conditions to fail will be overriden. + type: list + required: false + elements: int + workspace_locking_adom: + description: The adom to lock for FortiManager running in workspace mode, the value can be global and others including root. + required: false + type: str + workspace_locking_timeout: + description: The maximum time in seconds to wait for other user to release the workspace lock. + required: false + type: int + default: 300 + system_locallog_fortianalyzer2_filter: + description: the top level parameters set + required: false + type: dict + suboptions: + devcfg: + type: str + description: + - Log device configuration message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + devops: + type: str + description: + - Managered devices operations messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + diskquota: + type: str + description: + - Log Fortianalyzer disk quota messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + dm: + type: str + description: + - Log deployment manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + dvm: + type: str + description: + - Log device manager messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + ediscovery: + type: str + description: + - Log Fortianalyzer ediscovery messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + epmgr: + type: str + description: + - Log endpoint manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + event: + type: str + description: + - Log event messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + eventmgmt: + type: str + description: + - Log Fortianalyzer event handler messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + faz: + type: str + description: + - Log Fortianalyzer messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fazha: + type: str + description: + - Log Fortianalyzer HA messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fazsys: + type: str + description: + - Log Fortianalyzer system messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fgd: + type: str + description: + - Log FortiGuard service message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fgfm: + type: str + description: + - Log FGFM protocol message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fips: + type: str + description: + - Whether to log fips messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fmgws: + type: str + description: + - Log web service messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fmlmgr: + type: str + description: + - Log FortiMail manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fmwmgr: + type: str + description: + - Log firmware manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + fortiview: + type: str + description: + - Log Fortianalyzer FortiView messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + glbcfg: + type: str + description: + - Log global database message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + ha: + type: str + description: + - Log HA message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + hcache: + type: str + description: + - Log Fortianalyzer hcache messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + iolog: + type: str + description: + - Log debug IO log message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + logd: + type: str + description: + - Log the status of log daemon. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + logdb: + type: str + description: + - Log Fortianalyzer log DB messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + logdev: + type: str + description: + - Log Fortianalyzer log device messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + logfile: + type: str + description: + - Log Fortianalyzer log file messages. + - enable - Enable setting. + - disable - Disable setting. + choices: + - 'enable' + - 'disable' + logging: + type: str + description: + - Log Fortianalyzer logging messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + lrmgr: + type: str + description: + - Log log and report manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + objcfg: + type: str + description: + - Log object configuration change message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + report: + type: str + description: + - Log Fortianalyzer report messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + rev: + type: str + description: + - Log revision history message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + rtmon: + type: str + description: + - Log real-time monitor message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + scfw: + type: str + description: + - Log firewall objects message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + scply: + type: str + description: + - Log policy console message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + scrmgr: + type: str + description: + - Log script manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + scvpn: + type: str + description: + - Log VPN console message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + system: + type: str + description: + - Log system manager message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + webport: + type: str + description: + - Log web portal message. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + incident: + type: str + description: + - Log Fortianalyzer incident messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + aid: + type: str + description: + - Log aid messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + docker: + type: str + description: + - Docker application generic messages. + - disable - Disable setting. + - enable - Enable setting. + choices: + - 'disable' + - 'enable' + +''' + +EXAMPLES = ''' + - hosts: fortimanager-inventory + collections: + - fortinet.fortimanager + connection: httpapi + vars: + ansible_httpapi_use_ssl: True + ansible_httpapi_validate_certs: False + ansible_httpapi_port: 443 + tasks: + - name: Filter for FortiAnalyzer2 logging. + fmgr_system_locallog_fortianalyzer2_filter: + bypass_validation: False + workspace_locking_adom: <value in [global, custom adom including root]> + workspace_locking_timeout: 300 + rc_succeeded: [0, -2, -3, ...] + rc_failed: [-2, -3, ...] + system_locallog_fortianalyzer2_filter: + devcfg: <value in [disable, enable]> + devops: <value in [disable, enable]> + diskquota: <value in [disable, enable]> + dm: <value in [disable, enable]> + dvm: <value in [disable, enable]> + ediscovery: <value in [disable, enable]> + epmgr: <value in [disable, enable]> + event: <value in [disable, enable]> + eventmgmt: <value in [disable, enable]> + faz: <value in [disable, enable]> + fazha: <value in [disable, enable]> + fazsys: <value in [disable, enable]> + fgd: <value in [disable, enable]> + fgfm: <value in [disable, enable]> + fips: <value in [disable, enable]> + fmgws: <value in [disable, enable]> + fmlmgr: <value in [disable, enable]> + fmwmgr: <value in [disable, enable]> + fortiview: <value in [disable, enable]> + glbcfg: <value in [disable, enable]> + ha: <value in [disable, enable]> + hcache: <value in [disable, enable]> + iolog: <value in [disable, enable]> + logd: <value in [disable, enable]> + logdb: <value in [disable, enable]> + logdev: <value in [disable, enable]> + logfile: <value in [enable, disable]> + logging: <value in [disable, enable]> + lrmgr: <value in [disable, enable]> + objcfg: <value in [disable, enable]> + report: <value in [disable, enable]> + rev: <value in [disable, enable]> + rtmon: <value in [disable, enable]> + scfw: <value in [disable, enable]> + scply: <value in [disable, enable]> + scrmgr: <value in [disable, enable]> + scvpn: <value in [disable, enable]> + system: <value in [disable, enable]> + webport: <value in [disable, enable]> + incident: <value in [disable, enable]> + aid: <value in [disable, enable]> + docker: <value in [disable, enable]> + +''' + +RETURN = ''' +meta: + description: The result of the request. + type: dict + returned: always + contains: + request_url: + description: The full url requested. + returned: always + type: str + sample: /sys/login/user + response_code: + description: The status of api request. + returned: always + type: int + sample: 0 + response_data: + description: The api response. + type: list + returned: always + response_message: + description: The descriptive message of the api response. + type: str + returned: always + sample: OK. + system_information: + description: The information of the target system. + type: dict + returned: always +rc: + description: The status the request. + type: int + returned: always + sample: 0 +version_check_warning: + description: Warning if the parameters used in the playbook are not supported by the current FortiManager version. + type: list + returned: complex +''' +from ansible.module_utils.basic import AnsibleModule +from ansible.module_utils.connection import Connection +from ansible_collections.fortinet.fortimanager.plugins.module_utils.napi import NAPIManager +from ansible_collections.fortinet.fortimanager.plugins.module_utils.napi import check_galaxy_version +from ansible_collections.fortinet.fortimanager.plugins.module_utils.napi import check_parameter_bypass + + +def main(): + jrpc_urls = [ + '/cli/global/system/locallog/fortianalyzer2/filter' + ] + + perobject_jrpc_urls = [ + '/cli/global/system/locallog/fortianalyzer2/filter/{filter}' + ] + + url_params = [] + module_primary_key = None + module_arg_spec = { + 'access_token': { + 'type': 'str', + 'required': False, + 'no_log': True + }, + 'bypass_validation': { + 'type': 'bool', + 'required': False, + 'default': False + }, + 'enable_log': { + 'type': 'bool', + 'required': False, + 'default': False + }, + 'forticloud_access_token': { + 'type': 'str', + 'required': False, + 'no_log': True + }, + 'proposed_method': { + 'type': 'str', + 'required': False, + 'choices': [ + 'set', + 'update', + 'add' + ] + }, + 'rc_succeeded': { + 'required': False, + 'type': 'list', + 'elements': 'int' + }, + 'rc_failed': { + 'required': False, + 'type': 'list', + 'elements': 'int' + }, + 'workspace_locking_adom': { + 'type': 'str', + 'required': False + }, + 'workspace_locking_timeout': { + 'type': 'int', + 'required': False, + 'default': 300 + }, + 'system_locallog_fortianalyzer2_filter': { + 'required': False, + 'type': 'dict', + 'revision': { + '6.0.0': True, + '6.2.0': True, + '6.2.1': True, + '6.2.2': True, + '6.2.3': True, + '6.2.5': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.0': True, + '6.4.1': True, + '6.4.2': True, + '6.4.3': True, + '6.4.4': True, + '6.4.5': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.0': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.0': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'options': { + 'devcfg': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'devops': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'diskquota': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'dm': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'dvm': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'ediscovery': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'epmgr': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'event': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'eventmgmt': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'faz': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fazha': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fazsys': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fgd': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fgfm': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fips': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fmgws': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fmlmgr': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fmwmgr': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'fortiview': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'glbcfg': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'ha': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'hcache': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'iolog': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'logd': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'logdb': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'logdev': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'logfile': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'enable', + 'disable' + ], + 'type': 'str' + }, + 'logging': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'lrmgr': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'objcfg': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'report': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'rev': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'rtmon': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'scfw': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'scply': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'scrmgr': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'scvpn': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'system': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'webport': { + 'required': False, + 'revision': { + '6.0.0': True, + '6.2.1': True, + '6.2.3': True, + '6.2.5': True, + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': True, + '6.2.2': True, + '6.2.6': True, + '6.2.7': True, + '6.2.8': True, + '6.2.9': True, + '6.2.10': True, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'incident': { + 'required': False, + 'revision': { + '6.4.0': True, + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': False, + '6.2.2': False, + '6.2.6': False, + '6.2.7': False, + '6.2.8': False, + '6.2.9': False, + '6.2.10': False, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'aid': { + 'required': False, + 'revision': { + '6.4.2': True, + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': False, + '6.2.2': False, + '6.2.6': False, + '6.2.7': False, + '6.2.8': False, + '6.2.9': False, + '6.2.10': False, + '6.4.1': True, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': False + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + }, + 'docker': { + 'required': False, + 'revision': { + '6.4.5': True, + '7.0.0': True, + '7.2.0': True, + '6.2.0': False, + '6.2.2': False, + '6.2.6': False, + '6.2.7': False, + '6.2.8': False, + '6.2.9': False, + '6.2.10': False, + '6.4.1': False, + '6.4.3': True, + '6.4.4': True, + '6.4.6': True, + '6.4.7': True, + '6.4.8': True, + '6.4.9': True, + '6.4.10': True, + '6.4.11': True, + '7.0.1': True, + '7.0.2': True, + '7.0.3': True, + '7.0.4': True, + '7.0.5': True, + '7.0.6': True, + '7.0.7': True, + '7.2.1': True, + '7.2.2': True, + '7.4.0': True + }, + 'choices': [ + 'disable', + 'enable' + ], + 'type': 'str' + } + } + + } + } + + params_validation_blob = [] + check_galaxy_version(module_arg_spec) + module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'system_locallog_fortianalyzer2_filter'), + supports_check_mode=False) + + fmgr = None + if module._socket_path: + connection = Connection(module._socket_path) + connection.set_option('access_token', module.params['access_token'] if 'access_token' in module.params else None) + connection.set_option('enable_log', module.params['enable_log'] if 'enable_log' in module.params else False) + connection.set_option('forticloud_access_token', + module.params['forticloud_access_token'] if 'forticloud_access_token' in module.params else None) + fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, module_primary_key, url_params, module, connection, top_level_schema_name='data') + fmgr.validate_parameters(params_validation_blob) + fmgr.process_partial_curd(argument_specs=module_arg_spec) + else: + module.fail_json(msg='MUST RUN IN HTTPAPI MODE') + module.exit_json(meta=module.params) + + +if __name__ == '__main__': + main() |