Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/network/check_point/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_threat_rule.pyo

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZmZd
�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	communitytsupported_bys�

---
module: cp_mgmt_threat_rule
short_description: Manages threat-rule objects on Check Point over Web Services API
description:
  - Manages threat-rule objects on Check Point devices including creating, updating and removing objects.
  - All operations are performed over Web Services API.
version_added: "2.9"
author: "Or Soffer (@chkp-orso)"
options:
  position:
    description:
      - Position in the rulebase.
    type: str
  layer:
    description:
      - Layer that the rule belongs to identified by the name or UID.
    type: str
  name:
    description:
      - Object name.
    type: str
    required: True
  action:
    description:
      - Action-the enforced profile.
    type: str
  destination:
    description:
      - Collection of Network objects identified by the name or UID.
    type: list
  destination_negate:
    description:
      - True if negate is set for destination.
    type: bool
  enabled:
    description:
      - Enable/Disable the rule.
    type: bool
  install_on:
    description:
      - Which Gateways identified by the name or UID to install the policy on.
    type: list
  protected_scope:
    description:
      - Collection of objects defining Protected Scope identified by the name or UID.
    type: list
  protected_scope_negate:
    description:
      - True if negate is set for Protected Scope.
    type: bool
  service:
    description:
      - Collection of Network objects identified by the name or UID.
    type: list
  service_negate:
    description:
      - True if negate is set for Service.
    type: bool
  source:
    description:
      - Collection of Network objects identified by the name or UID.
    type: list
  source_negate:
    description:
      - True if negate is set for source.
    type: bool
  track:
    description:
      - Packet tracking.
    type: str
  track_settings:
    description:
      - Threat rule track settings.
    type: dict
    suboptions:
      packet_capture:
        description:
          - Packet capture.
        type: bool
  comments:
    description:
      - Comments string.
    type: str
  details_level:
    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
    choices: ['uid', 'standard', 'full']
  ignore_warnings:
    description:
      - Apply changes ignoring warnings.
    type: bool
  ignore_errors:
    description:
      - Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    type: bool
extends_documentation_fragment: checkpoint_objects
sZ
- name: add-threat-rule
  cp_mgmt_threat_rule:
    comments: ''
    install_on: Policy Targets
    layer: New Layer 1
    name: First threat rule
    position: 1
    protected_scope: All_Internet
    state: present
    track: None

- name: set-threat-rule
  cp_mgmt_threat_rule:
    action: New Profile 1
    comments: commnet for the first rule
    install_on: Policy Targets
    layer: New Layer 1
    name: Rule Name
    position: 1
    protected_scope: All_Internet
    state: present

- name: delete-threat-rule
  cp_mgmt_threat_rule:
    layer: New Layer 1
    name: Rule Name
    state: absent
s�
cp_mgmt_threat_rule:
  description: The checkpoint object created or updated.
  returned: always, except when deleting the object.
  type: dict
(t
AnsibleModule(t$checkpoint_argument_spec_for_objectstapi_calltapi_call_for_rulec+C`s�tdtdd�dtdd�dtdddt�dtdd�dtdd	�d
tdd�dtdd�d
tdd	�dtdd	�dtdd�dtdd	�dtdd�dtdd	�dtdd�dtdd�dtdddtdtdd���dtdd�dtddddddg�dtdd�d tdd��}|jt�td!|d"t�}d#}|jddkr�t||�}nt||�}|j	|�dS($Ntpositionttypetstrtlayertnametrequiredtactiontdestinationtlisttdestination_negatetbooltenabledt
install_ontprotected_scopetprotected_scope_negatetservicetservice_negatetsourcet
source_negatettrackttrack_settingstdicttoptionstpacket_capturetcommentst
details_leveltchoicestuidtstandardtfulltignore_warningst
ignore_errorst
argument_spectsupports_check_modesthreat-rule(
R!tTruetupdateR	RtparamstNoneR
Rt	exit_json(R,tmoduletapi_call_objecttresult((s[/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_threat_rule.pytmain�s:
t__main__N(t
__future__RRRR
t
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt2ansible.module_utils.network.checkpoint.checkpointR	R
RR6t__name__(((s[/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_threat_rule.pyt<module>s


e	&

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]