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_host.pyo

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZd
�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	communitytsupported_bys
---
module: cp_mgmt_host
short_description: Manages host objects on Check Point over Web Services API
description:
  - Manages host 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:
  name:
    description:
      - Object name.
    type: str
    required: True
  ip_address:
    description:
      - IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly.
    type: str
  ipv4_address:
    description:
      - IPv4 address.
    type: str
  ipv6_address:
    description:
      - IPv6 address.
    type: str
  interfaces:
    description:
      - Host interfaces.
    type: list
    suboptions:
      name:
        description:
          - Interface name.
        type: str
      subnet:
        description:
          - IPv4 or IPv6 network address. If both addresses are required use subnet4 and subnet6 fields explicitly.
        type: str
      subnet4:
        description:
          - IPv4 network address.
        type: str
      subnet6:
        description:
          - IPv6 network address.
        type: str
      mask_length:
        description:
          - IPv4 or IPv6 network mask length. If both masks are required use mask-length4 and mask-length6 fields explicitly. Instead of IPv4 mask
            length it is possible to specify IPv4 mask itself in subnet-mask field.
        type: int
      mask_length4:
        description:
          - IPv4 network mask length.
        type: int
      mask_length6:
        description:
          - IPv6 network mask length.
        type: int
      subnet_mask:
        description:
          - IPv4 network mask.
        type: str
      color:
        description:
          - Color of the object. Should be one of existing colors.
        type: str
        choices: ['aquamarine', 'black', 'blue', 'crete blue', 'burlywood', 'cyan', 'dark green', 'khaki', 'orchid', 'dark orange',
                 'dark sea green', 'pink', 'turquoise', 'dark blue', 'firebrick', 'brown', 'forest green', 'gold', 'dark gold', 'gray', 'dark gray',
                 'light green', 'lemon chiffon', 'coral', 'sea green', 'sky blue', 'magenta', 'purple', 'slate blue', 'violet red', 'navy blue', 'olive',
                 'orange', 'red', 'sienna', 'yellow']
      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
  nat_settings:
    description:
      - NAT settings.
    type: dict
    suboptions:
      auto_rule:
        description:
          - Whether to add automatic address translation rules.
        type: bool
      ip_address:
        description:
          - IPv4 or IPv6 address. If both addresses are required use ipv4-address and ipv6-address fields explicitly. This parameter is not
            required in case "method" parameter is "hide" and "hide-behind" parameter is "gateway".
        type: str
      ipv4_address:
        description:
          - IPv4 address.
        type: str
      ipv6_address:
        description:
          - IPv6 address.
        type: str
      hide_behind:
        description:
          - Hide behind method. This parameter is not required in case "method" parameter is "static".
        type: str
        choices: ['gateway', 'ip-address']
      install_on:
        description:
          - Which gateway should apply the NAT translation.
        type: str
      method:
        description:
          - NAT translation method.
        type: str
        choices: ['hide', 'static']
  tags:
    description:
      - Collection of tag identifiers.
    type: list
  host_servers:
    description:
      - Servers Configuration.
    type: dict
    suboptions:
      dns_server:
        description:
          - Gets True if this server is a DNS Server.
        type: bool
      mail_server:
        description:
          - Gets True if this server is a Mail Server.
        type: bool
      web_server:
        description:
          - Gets True if this server is a Web Server.
        type: bool
      web_server_config:
        description:
          - Web Server configuration.
        type: dict
        suboptions:
          additional_ports:
            description:
              - Server additional ports.
            type: list
          application_engines:
            description:
              - Application engines of this web server.
            type: list
          listen_standard_port:
            description:
              - Whether server listens to standard port.
            type: bool
          operating_system:
            description:
              - Operating System.
            type: str
            choices: ['sparc linux', 'windows', 'other', 'x86 linux', 'sparc solaris']
          protected_by:
            description:
              - Network object which protects this server identified by the name or UID.
            type: str
  color:
    description:
      - Color of the object. Should be one of existing colors.
    type: str
    choices: ['aquamarine', 'black', 'blue', 'crete blue', 'burlywood', 'cyan', 'dark green', 'khaki', 'orchid', 'dark orange', 'dark sea green',
             'pink', 'turquoise', 'dark blue', 'firebrick', 'brown', 'forest green', 'gold', 'dark gold', 'gray', 'dark gray', 'light green', 'lemon chiffon',
             'coral', 'sea green', 'sky blue', 'magenta', 'purple', 'slate blue', 'violet red', 'navy blue', 'olive', 'orange', 'red', 'sienna', 'yellow']
  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']
  groups:
    description:
      - Collection of group identifiers.
    type: list
  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
s'
- name: add-host
  cp_mgmt_host:
    ip_address: 192.0.2.1
    name: New Host 1
    state: present

- name: set-host
  cp_mgmt_host:
    color: green
    ipv4_address: 192.0.2.2
    name: New Host 1
    state: present

- name: delete-host
  cp_mgmt_host:
    name: New Host 1
    state: absent
s�
cp_mgmt_host:
  description: The checkpoint object created or updated.
  returned: always, except when deleting the object.
  type: dict
(t
AnsibleModule(t$checkpoint_argument_spec_for_objectstapi_callcHC`s/tdtdddt�dtdd�dtdd�dtdd�dtdd	d
tdtdd�dtdd�dtdd�d
tdd�dtdd�dtdd�dtdd�dtdd�dtddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8g$�d9tdd�d:tdddd;d<d=g�d>tdd?�d@tdd?��
�dAtddBd
tdCtdd?�dtdd�dtdd�dtdd�dDtddddEdFg�dGtdd�dHtddddIdJg���dKtdd	�dLtddBd
tdMtdd?�dNtdd?�dOtdd?�dPtddBd
tdQtdd	�dRtdd	�dStdd?�dTtddddUdVdWdXdYg�dZtdd�����dtddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8g$�d9tdd�d:tdddd;d<d=g�d[tdd	�d>tdd?�d@tdd?��}|jt�td\|d]t�}d^}t||�}|j|�dS(_Ntnamettypetstrtrequiredt
ip_addresstipv4_addresstipv6_addresst
interfacestlisttoptionstsubnettsubnet4tsubnet6tmask_lengthtinttmask_length4tmask_length6tsubnet_masktcolortchoicest
aquamarinetblacktblues
crete bluet	burlywoodtcyans
dark greentkhakitorchidsdark orangesdark sea greentpinkt	turquoises	dark bluet	firebricktbrownsforest greentgolds	dark goldtgrays	dark grayslight greens
lemon chiffontcorals	sea greenssky bluetmagentatpurples
slate blues
violet reds	navy bluetolivetorangetredtsiennatyellowtcommentst
details_leveltuidtstandardtfulltignore_warningstboolt
ignore_errorstnat_settingstdictt	auto_rulethide_behindtgateways
ip-addresst
install_ontmethodthidetstaticttagsthost_serverst
dns_servertmail_servert
web_servertweb_server_configtadditional_portstapplication_enginestlisten_standard_porttoperating_systemssparc linuxtwindowstothers	x86 linuxs
sparc solaristprotected_bytgroupst
argument_spectsupports_check_modethost(R=tTruetupdateR	RR
t	exit_json(RStmoduletapi_call_objecttresult((sT/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_host.pytmain	sr!$!
t__main__N(t
__future__RRRRt
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt2ansible.module_utils.network.checkpoint.checkpointR	R
R\t__name__(((sT/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_host.pyt<module>s


�	C

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