ansible.builtin.cp_mgmt_threat_exception_facts (v2.9.17) — module

Get threat-exception objects facts on Check Point over Web Services API

| "added in version" 2.9 of ansible.builtin"

Authors: Or Soffer (@chkp-orso)

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.9.17

Description

Get threat-exception objects facts on Check Point devices.

All operations are performed over Web Services API.

This module handles both operations, get a specific object and get several objects, For getting a specific object use the parameter 'name'.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: show-threat-exception
  cp_mgmt_threat_exception_facts:
    name: Exception Rule
    layer: New Layer 1
    rule_name: Threat Rule 1
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: show-threat-rule-exception-rulebase
  cp_mgmt_threat_exception_facts:
    name: Standard Threat Prevention
    rule_name: Threat Rule 1

Inputs

    
name:
    description:
    - The name of the layer containing the parent threat rule. This parameter is relevant
      only for getting few objects.
    type: str

layer:
    description:
    - Layer that the rule belongs to identified by the name or UID.
    type: str

limit:
    description:
    - No more than that many results will be returned. This parameter is relevant only
      for getting few objects.
    type: int

order:
    description:
    - Sorts results by the given field. By default the results are sorted in the ascending
      order by name. This parameter is relevant only for getting few objects.
    suboptions:
      ASC:
        choices:
        - name
        description:
        - Sorts results by the given field in ascending order.
        type: str
      DESC:
        choices:
        - name
        description:
        - Sorts results by the given field in descending order.
        type: str
    type: list

filter:
    description:
    - Search expression to filter the rulebase. The provided text should be exactly the
      same as it would be given in Smart Console. The logical operators in the expression
      ('AND', 'OR') should be provided in capital letters. If an operator is not used,
      the default OR operator applies.
    type: str

offset:
    description:
    - Skip that many results before beginning to return them. This parameter is relevant
      only for getting few objects.
    type: int

package:
    description:
    - Name of the package.
    type: str

version:
    description:
    - Version of checkpoint. If not given one, the latest version taken.
    type: str

rule_name:
    description:
    - The name of the parent rule.
    type: str

details_level:
    choices:
    - uid
    - standard
    - full
    description:
    - The level of detail for some of the fields in the response can vary from showing
      only the UID value of the object to a fully detailed representation of the object.
    type: str

filter_settings:
    description:
    - Sets filter preferences.
    suboptions:
      packet_search_settings:
        description:
        - When 'search-mode' is set to 'packet', this object allows to set the packet
          search preferences.
        suboptions:
          expand_group_members:
            description:
            - When true, if the search expression contains a UID or a name of a group
              object, results will include rules that match on at least one member of
              the group.
            type: bool
          expand_group_with_exclusion_members:
            description:
            - When true, if the search expression contains a UID or a name of a group-with-exclusion
              object, results will include rules that match at least one member of the
              "include" part and is not a member of the "except" part.
            type: bool
          match_on_any:
            description:
            - Whether to match on 'Any' object.
            type: bool
          match_on_group_with_exclusion:
            description:
            - Whether to match on a group-with-exclusion.
            type: bool
          match_on_negate:
            description:
            - Whether to match on a negated cell.
            type: bool
        type: dict
      search_mode:
        choices:
        - general
        - packet
        description:
        - When set to 'general', both the Full Text Search and Packet Search are enabled.
          In this mode, Packet Search will not match on 'Any' object, a negated cell or
          a group-with-exclusion. When the search-mode is set to 'packet', by default,
          the match on 'Any' object, a negated cell or a group-with-exclusion are enabled.
          packet-search-settings may be provided to change the default behavior.
        type: str
    type: dict

show_membership:
    description:
    - Indicates whether to calculate and show "groups" field for every object in reply.
    type: bool

exception_group_uid:
    description:
    - The UID of the exception-group.
    type: str

exception_group_name:
    description:
    - The name of the exception-group.
    type: str

use_object_dictionary:
    description:
    - N/A
    type: bool

dereference_group_members:
    description:
    - Indicates whether to dereference "members" field by details level for every object
      in reply.
    type: bool

Outputs

ansible_facts:
  description: The checkpoint object facts.
  returned: always.
  type: dict