PARALLAX

cp_mgmt_access_rule

Manages access-rule objects on Check Point over Web Services API through native controller HTTPAPI with owned sessions

Collection: check_point.mgmt

Full Name: check_point.mgmt.cp_mgmt_access_rule

Controller module — runs on the local controller, not on remote hosts.

Synopsis

Manages access-rule objects on Check Point over Web Services API through native controller HTTPAPI with owned sessions

Parameters

NameTypeRequiredDefaultDescription
actionstra “Accept”, “Drop”, “Ask”, “Inform”, “Reject”, “User Auth”, “Client Auth”, “Apply Layer”.
action_settingsdictAction settings.
auto_publish_sessionboolfalsePublish this owned session explicitly after the operation; default false.
commentsstrComments string.
contentlistList of processed file types that this rule applies on. Available from R80.10 management version.
content_directionstrOn which direction the file types processing is applied. Available from R80.10 management version.
content_negateboolTrue if negate is set for data. Available from R80.10 management version.
custom_fieldsdictCustom fields.
destinationlistCollection of Network objects identified by the name or UID.
destination_negateboolTrue if negate is set for destination.
details_levelstrThe 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.
enabledboolEnable/Disable the rule.
ignore_errorsboolApply changes ignoring errors. You won’t be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignore_warningsboolApply changes ignoring warnings.
inline_layerstrInline Layer identified by the name or UID. Relevant only if “Action” was set to “Apply Layer”.
install_onlistWhich Gateways identified by the name or UID to install the policy on.
layerstrLayer that the rule belongs to identified by the name or UID.
namestryesObject name.
positionstrPosition in the rulebase. The use of values “top” and “bottom” may not be idempotent.
relative_positiondictPosition in the rulebase. Use of this field may not be idempotent.
search_entire_rulebaseboolfalseWhether to search the entire rulebase for a rule that’s been edited in its relative_position field to make sure there indeed has been a change in its position or the section it might be in.
servicelistCollection of Network objects identified by the name or UID.
service_negateboolTrue if negate is set for service.
sourcelistCollection of Network objects identified by the name or UID.
source_negateboolTrue if negate is set for source.
statestrpresentDesired object presence.
timelistList of time objects. For example, “Weekend”, “Off-Work”, “Every-Day”.
trackdictTrack Settings. Available from R80.10 management version.
user_checkdictUser check settings.
versionstrManagement API version path; omitted uses the default API version.
vpnstrAny or All_GwToGw.
vpn_listlistCommunities or Directional.
wait_for_taskbooltrueWait for returned asynchronous task identifiers; default true.
wait_for_task_timeoutint30Polling deadline in minutes; default 30, negative values use 30, maximum 1440.

Example

yaml
- name: add-access-rule
  check_point.mgmt.cp_mgmt_access_rule:
    layer: Network
    name: Rule 1
    position: 1
    service:
      - SMTP
      - AOL
    vpn: All_GwToGw
    state: present

- name: set-access-rule
  check_point.mgmt.cp_mgmt_access_rule:
    action: Ask
    action_settings:
      enable_identity_captive_portal: true
      limit: Upload_1Gbps
    layer: Network
    name: Rule 1
    state: present

- name: delete-access-rule
  check_point.mgmt.cp_mgmt_access_rule:
    layer: Network
    name: Rule 2
    state: absent
Search
    ↑ ↓ move↵ openesc close