Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/plugins/httpapi/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyo

�
�Udac@`s�ddlmZmZmZeZdZddlZddlm	Z	ddl
mZddlm
Z
ddlmZddlmZid	d
6Zdefd��YZdS(
i(tabsolute_importtdivisiontprint_functions�
---
author: Ansible Networking Team
httpapi : checkpoint
short_description: HttpApi Plugin for Checkpoint devices
description:
  - This HttpApi plugin provides methods to connect to Checkpoint
    devices over a HTTP(S)-based api.
version_added: "2.8"
N(tto_text(tAnsibleConnectionFailure(t	HTTPError(tHttpApiBase(tConnectionErrorsapplication/jsonsContent-TypetHttpApicB`sGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC`s�|rA|rAi|d6|d6}d}|j||�\}}ntd��y+i|dd6|j_|d|j_Wn!tk
r�td|��nXdS(	Ntusertpasswords/web_api/logins,Username and password are required for logintsids
X-chkp-sidtuidsPServer returned response without token info during connection authentication: %s(tsend_requestRt
connectiont_autht_session_uidtKeyErrorR(tselftusernameR
tpayloadturltresponset
response_data((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pytlogin!s
cC`s"d}|j|d�\}}dS(Ns/web_api/logout(R
tNone(RRRtdummy((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pytlogout0scC`s
|jjS(N(RR(R((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pytget_session_uid5sc	C`s�|rtj|�nd}y]|j�|jj||dddt�\}}|j|�}|j�|j|�fSWnNt	k
r�}d|j
fStk
r�}tj|j
��}|j|fSXdS(Ns{}tmethodtPOSTtheadersi�(tjsontdumpst_display_requestRtsendtBASE_HEADERSt_get_response_valuetgetcodet_response_to_jsonRtmessageRtloadstreadtcode(	Rtpathtbody_paramstdataRRtvalueteterror((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyR
8s
'
cC`s'|jjddd|jjf�dS(NtvvvvsWeb Services: %s %sR(Rt
queue_messaget_url(R((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyR"GscC`st|j��S(N(Rtgetvalue(RR((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyR%JscC`sCy|rtj|�SiSWn!tk
r>td|��nXdS(NsInvalid JSON response: %s(R R)t
ValueErrorR(Rt
response_text((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyR'Ms
(	t__name__t
__module__RRRR
R"R%R'(((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyR s						(t
__future__RRRttypet
__metaclass__t
DOCUMENTATIONR tansible.module_utils.basicRtansible.errorsRt+ansible.module_utils.six.moves.urllib.errorRtansible.plugins.httpapiRtansible.module_utils.connectionRR$R(((sF/usr/lib/python2.7/site-packages/ansible/plugins/httpapi/checkpoint.pyt<module>s


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