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_administrator.pyc

�
�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_administrator
short_description: Manages administrator objects on Check Point over Web Services API
description:
  - Manages administrator 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
  authentication_method:
    description:
      - Authentication method.
    type: str
    choices: ['undefined', 'check point password', 'os password', 'securid', 'radius', 'tacacs', 'ad authentication']
  email:
    description:
      - Administrator email.
    type: str
  expiration_date:
    description:
      - Format, YYYY-MM-DD, YYYY-mm-ddThh,mm,ss.
    type: str
  multi_domain_profile:
    description:
      - Administrator multi-domain profile.
    type: str
  must_change_password:
    description:
      - True if administrator must change password on the next login.
    type: bool
  password:
    description:
      - Administrator password.
    type: str
  password_hash:
    description:
      - Administrator password hash.
    type: str
  permissions_profile:
    description:
      - Administrator permissions profile. Permissions profile should not be provided when multi-domain-profile is set to "Multi-Domain Super User" or
        "Domain Super User".
    type: list
    suboptions:
      profile:
        description:
          - Permission profile.
        type: str
  phone_number:
    description:
      - Administrator phone number.
    type: str
  radius_server:
    description:
      - RADIUS server object identified by the name or UID. Must be set when "authentication-method" was selected to be "RADIUS".
    type: str
  tacacs_server:
    description:
      - TACACS server object identified by the name or UID. Must be set when "authentication-method" was selected to be "TACACS".
    type: str
  tags:
    description:
      - Collection of tag identifiers.
    type: list
  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
extends_documentation_fragment: checkpoint_objects
s
- name: add-administrator
  cp_mgmt_administrator:
    authentication_method: INTERNAL_PASSWORD
    email: [email protected]
    must_change_password: false
    name: admin
    password: secret
    permissions_profile: read write all
    phone_number: 1800-800-800
    state: present

- name: set-administrator
  cp_mgmt_administrator:
    name: admin
    password: bew secret
    permissions_profile: read only profile
    state: present

- name: delete-administrator
  cp_mgmt_administrator:
    name: admin
    state: absent
s�
cp_mgmt_administrator:
  description: The checkpoint object created or updated.
  returned: always, except when deleting the object.
  type: dict
(t
AnsibleModule(t$checkpoint_argument_spec_for_objectstapi_callcDC`stdtdddt�dtdddddd	d
ddd
g�dtdd�dtdd�dtdd�dtdd�dtdd�dtdd�dtdddtdtdd���dtdd�dtdd�dtdd�dtdd�dtdddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAg$�dBtdd�dCtddddDdEdFg�dGtdd�dHtdd��}|jt�tdI|dJt�}dK}t||�}|j|�dS(LNtnamettypetstrtrequiredtauthentication_methodtchoicest	undefinedscheck point passwordsos passwordtsecuridtradiusttacacssad authenticationtemailtexpiration_datetmulti_domain_profiletmust_change_passwordtbooltpasswordt
password_hashtpermissions_profiletlisttoptionstprofiletphone_numbert
radius_servert
tacacs_serverttagstcolort
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_warningst
ignore_errorst
argument_spectsupports_check_modet
administrator(tdicttTruetupdateR	RR
t	exit_json(RAtmoduletapi_call_objecttresult((s]/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_administrator.pytmain�s<!
t__main__N(t
__future__RRRRt
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt2ansible.module_utils.network.checkpoint.checkpointR	R
RKt__name__(((s]/usr/lib/python2.7/site-packages/ansible/modules/network/check_point/cp_mgmt_administrator.pyt<module>s


b	%

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