??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
σ ίUdac@`sͺddlmZmZmZeZddlZddlZddlZddl Z ddl Z ddl m Z m Z ddlmZddlmZddlmZddlmZdZyddlZWn#ek rοeZe jƒZnXeZejdƒZd „Z d e!fd „ƒYZ"d e!fd „ƒYZ#d„Z$d„Z%de&fd„ƒYZ'de&fd„ƒYZ(de&fd„ƒYZ)dddddd„Z*dS(i(tabsolute_importtdivisiontprint_functionN(tto_textt to_native(tmissing_required_lib(t urlencode(t HTTPError(tRequests.*(\.)(yml|yaml|json)$cC`s|tdtdddtƒdtdddtdtƒdtdddtƒd tdddtdtƒd tddd d ƒƒS( Ntentrust_api_userttypetstrtrequiredtentrust_api_keytno_logtentrust_api_client_cert_pathtpatht entrust_api_client_cert_key_pathtentrust_api_specification_pathtdefaultsGhttps://cloud.entrust.net/EntrustCloud/documentation/cms-api-2.1.0.yaml(tdicttTrue(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pytecs_client_argument_spec:s tSessionConfigurationExceptioncB`seZdZRS(s6 Raised if we cannot configure a session with the API (t__name__t __module__t__doc__(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyRDstRestOperationExceptioncB`seZdZd„ZRS(s Encapsulate a REST API error cC`sqt|jddƒƒ|_g|jdiƒD]}t|jdƒƒ^q.|_tdj|jƒƒ|_dS(Ntstatusterrorstmessaget (RtgettNoneRRtjoinR(tselfterrorterr((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyt__init__Ms7(RRRR&(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyRJscC`s΄|jddƒ}|d7}|jdgƒ}t|ƒdkrM|d7}nx`|D]X}|dj|jdƒ|jd d ƒ|jd tƒr–d nd |jdƒƒ7}qTW|S(sIGenerate a docstring for an operation defined in operation_spec (swagger)t descriptionsNo Descriptions t parametersis Arguments: s{0} ({1}:{2}): {3} tnameR sNo TypeR tRequireds Not Required(R tlentformattFalse(toperation_spectdocsR(t parameter((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pytgenerate_docstringSs     c`sP‡‡fd†}|jdƒjdƒd}t|ƒ|_t|ƒ|_|S(Nc`sˆˆ||ŽS(N((targstkwargs(tinstancetmethod(s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pytbinding_scope_fnist operationIdtUsingi(R tsplitR RR1R(R4R5R.R6toperation_name((R4R5s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pytbindhs t RestOperationcB`seZdd„Zd„ZRS(c C`sv||_||_|dkr*i|_n ||_djddd|jjdƒd|jjdƒd|ƒ|_dS(Ns!{scheme}://{host}{base_path}{uri}tschemethttpsthostt base_pathtbasePathturi(tsessionR5R!R(R,t_specR turl(R#RCRBR5R(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyR&vs      c O`s|jr2i}i}i}xΡ|jD]Ζ}|jdƒ}|jddƒ}|j|dƒ} |dkr|r| r|ji| |6ƒq%|dkrΌ|rΌ| rΌ|ji| |6ƒq%|dkr%|r%| r%|ji| |6ƒq%q%Wt|jƒƒdkr)|jt|jƒƒdƒ}qDd}ni}i}d}|jj|} |rs| dt |ƒ} nyj|r΅t j |ƒ} |j j jd |jd | d | ƒ} n!|j j jd |jd | ƒ} t} Wntk rώ}|} t} nXy%| jƒ}t j| jƒƒ}Wntk r=i}nX|sP|ikru|rf|d krf|St|ƒ‚nti|d 6idd6gd6ƒ‚dS(s+Do the hard work of making the request heretinR)Rtbodytqueryiit?R5REtdataiRsREST Operation FailedRRN(R(R R!tupdateR+tkeystlistRER,RtjsontdumpsRCtrequesttopenR5R-RRtgetcodetloadstreadt ValueErrorR(R#R2R3tpath_parameterstbody_parameterstquery_parameterstxtexpected_locationtkey_namet key_valueREtbody_parameters_jsontresponset request_errortet result_codetresult((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyt restmethodsT " *!     N(RRR!R&Rc(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyR<us tResourcecB`seZdZd„ZRS(s1 Implement basic CRUD operations against a path. c C`s»||_i|_x’|jjdƒjƒD]ˆ}|jjdƒj|ƒ}xd|jƒD]V}|j|ƒ}|jddƒ}|jdƒ}|s{|jƒdkr°d}n‡|jƒdkrΛd}nl|jƒdkrζd }nQ|jƒd krd }n6|jƒd krd }nttdj |ƒƒƒ‚|t j dd|ƒj ddƒj ƒj ddƒ7}||d c C`s”ts!ttdƒdtƒ‚n|d kr6d}nt|ƒ}t|ƒ}t|ƒ}t|ƒ}tdd|d|d|d|d |ƒjƒS( sCreate an ECS clienttPyYAMLt exceptionsGhttps://cloud.entrust.net/EntrustCloud/documentation/cms-api-2.1.0.yamltecsR R R€RRN(t YAML_FOUNDRRt YAML_IMP_ERRR!RRyR|(R R R€RR((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyt ECSClientVs      (+t __future__RRRR t __metaclass__RNRŒRrttimet tracebacktansible.module_utils._textRRtansible.module_utils.basicRt+ansible.module_utils.six.moves.urllib.parseRt+ansible.module_utils.six.moves.urllib.errorRtansible.module_utils.urlsRR!R£R“t ImportErrorR-R’t format_excRtcompileRŽRt ExceptionRRR1R;tobjectR<RdRyR€(((s@/usr/lib/python2.7/site-packages/ansible/module_utils/ecs/api.pyts8         J(o