
    .                        S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
  SSKJr   SSKr\R                  " \5      r " S S\R$                  5      r " S	 S
\5      r " S S\5      rg! \ a	    \" S5      ef = f)z
Kubernetes

No description provided (generated by Swagger Codegen
https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: v1.14.4

Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importN)PY3)	urlencodez'Swagger python client requires urllib3.c                   *    \ rS rSrS rS rSS jrSrg)RESTResponse"   c                 v    Xl         UR                  U l        UR                  U l        UR                  U l        g N)urllib3_responsestatusreasondata)selfresps     )lib/third_party/kubernetes/client/rest.py__init__RESTResponse.__init__$   s)     ++DK++DK		DI    c                 6    U R                   R                  5       $ )z/
Returns a dictionary of the response headers.
)r   
getheaders)r   s    r   r   RESTResponse.getheaders*   s       ++--r   Nc                 8    U R                   R                  X5      $ )z"
Returns a given response header.
)r   	getheader)r   namedefaults      r   r   RESTResponse.getheader0   s       **499r   )r   r   r   r   r
   )__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__ r   r   r   r   "   s    .:r   r   c                       \ rS rSrSS jr      SS jr    SS jr    SS jr      SS jr     SS jr	      SS	 jr
      SS
 jr      SS jrSrg)RESTClientObject7   Nc                 Z   UR                   (       a  [        R                  nO[        R                  nUR                  (       a  UR                  nO[
        R                  " 5       n0 nUR                  b  UR                  US'   Uc  UR                  b  UR                  nOSnUR                  (       aB  [        R                  " SUUUUUR                  UR                  UR                  S.UD6U l        g [        R                  " SUUUUUR                  UR                  S.UD6U l        g )Nassert_hostname   )	num_poolsmaxsize	cert_reqsca_certs	cert_filekey_file	proxy_url)r)   r*   r+   r,   r-   r.   r"   )
verify_sslsslCERT_REQUIRED	CERT_NONEssl_ca_certcertifiwherer'   connection_pool_maxsizeproxyurllib3ProxyManagerr-   r.   pool_managerPoolManager)r   configuration
pools_sizer*   r+   r,   addition_pool_argss          r   r   RESTClientObject.__init__9   s    ##i--i   **h h$$0.;.K.K*+		.	.	:77 !..  !++ ))!''   d "--  !++ ))   dr   c	           
      :   UR                  5       nUS;   d   eU(       a  U(       a  [        S5      eU=(       d    0 nU=(       d    0 nSn	U(       a  [        U[        (       a  [        4O[        [
        45      (       a  [        R                  " US9n	O?[        U[        5      (       a*  [        U5      S:X  a  [        R                  " US   US   S9n	S	U;  a  S
US	'    US;   Ga:  U(       a  US[        U5      -   -  n[        R                  " SUS	   [        R                  5      (       a]  US	   S:X  a  [        U[        5      (       d  SUS	'   Sn
Ub  [        R                   " U5      n
U R"                  R%                  UUU
UU	US9nOUS	   S:X  a   U R"                  R%                  UUUSUU	US9nOUS	   S:X  a#  US		 U R"                  R%                  UUUSUU	US9nOa[        U[&        5      (       a!  Un
U R"                  R%                  UUU
UU	US9nO+Sn[)        SUS9eU R"                  R%                  UUUUU	US9n U(       aV  [5        U5      n[        (       a   UR6                  R9                  S5      Ul        [:        R=                  SUR6                  5        SUR>                  s=::  a  S::  d  O  [)        US9eU$ ! [        R*                  R,                   a=  nSR/                  [1        U5      R2                  ['        U5      5      n[)        SUS9eSnAff = f)a  
:param method: http request method
:param url: http request url
:param query_params: query parameters in the url
:param headers: http request headers
:param body: request json body, for `application/json`
:param post_params: request post parameters,
                    `application/x-www-form-urlencoded`
                    and `multipart/form-data`
:param _preload_content: if False, the urllib3.HTTPResponse object will
be returned without
                         reading/decoding response data. Default is
                         True.
:param _request_timeout: timeout setting for this request. If one number
provided, it will be total request
                         timeout. It can also be a pair (tuple) of
                         (connection, read) timeouts.
)GETHEADDELETEPOSTPUTPATCHOPTIONSz9body parameter cannot be used with post_params parameter.N)total   r      )connectreadzContent-Typezapplication/json)rE   rF   rG   rH   rD   ?jsonzapplication/json-patch+jsonz&application/strategic-merge-patch+json)bodypreload_contenttimeoutheadersz!application/x-www-form-urlencodedF)fieldsencode_multipartrQ   rR   rS   zmultipart/form-dataTzCannot prepare a request message for provided arguments.
                             Please check that your arguments match declared content type.)r   r   )rT   rQ   rR   rS   z{0}
{1}utf8zresponse body: %s   i+  )	http_resp) upper
ValueError
isinstancer   intlongr9   Timeouttuplelenr   research
IGNORECASElistrO   dumpsr;   requeststrApiException
exceptionsSSLErrorformattyper   r   r   decodeloggerdebugr   )r   methodurlquery_paramsrS   rP   post_params_preload_content_request_timeoutrR   request_bodyrmsges                 r   rf   RESTClientObject.requestl   s<   6 \\^F     t
EG G #KmGG	$sf#t	E	E//(89&..37G3HA3M//$Q'.>q.AC W$ 2gnE/	@	@
y..
.#99VW^4bmmDD^$(EEdD)): n%,::d+L''. ( ! ^$(KK'' $. ( ! ^$(== n%'' #. ( ! c"",''. ( !^#Ac2
2 %%, &  
q/a 
v& ll&/!((!c!1%%H% && /d1g..A7c#../s1   B)J? (J? 1+J? 5J? *J? ?L8LLc           	      *    U R                  SUUUUUS9$ )NrB   rS   rt   ru   rr   rf   r   rq   rS   rr   rt   ru   s         r   rB   RESTClientObject.GET   s,     <<))!  # #r   c           	      *    U R                  SUUUUUS9$ )NrC   r|   r}   r~   s         r   rC   RESTClientObject.HEAD  s,     <<))!  # #r   c                 .    U R                  SUUUUUUUS9$ )NrH   rS   rr   rs   rt   ru   rP   r}   r   rq   rS   rr   rs   rP   rt   ru   s           r   rH   RESTClientObject.OPTIONS  s2     <<!))   r   c           
      ,    U R                  SUUUUUUS9$ )NrD   )rS   rr   rt   ru   rP   r}   )r   rq   rS   rr   rP   rt   ru   s          r   rD   RESTClientObject.DELETE#  s/     <<!))   r   c                 .    U R                  SUUUUUUUS9$ )NrE   r   r}   r   s           r   rE   RESTClientObject.POST3  s2     <<!))   r   c                 .    U R                  SUUUUUUUS9$ )NrF   r   r}   r   s           r   rF   RESTClientObject.PUTE  s2     <<!))   r   c                 .    U R                  SUUUUUUUS9$ )NrG   r   r}   r   s           r   rG   RESTClientObject.PATCHW  s2     <<!))   r   )r;   )r(   N)NNNNTN)NNTN)NNNTN)r   r   r   r    r   rf   rB   rC   rH   rD   rE   rF   rG   r!   r"   r   r   r$   r$   7   s    1 l  ##GV #    #  ##( ""$   ( ( !!r   r$   c                   $    \ rS rSrSS jrS rSrg)rh   ij  Nc                     U(       aI  UR                   U l         UR                  U l        UR                  U l        UR	                  5       U l        g Xl         X l        S U l        S U l        g r
   )r   r   r   rP   r   rS   )r   r   r   rX   s       r   r   ApiException.__init__l  sR    $$dk$$dk..di))+dlkkdidlr   c                    SR                  U R                  U R                  5      nU R                  (       a  USR                  U R                  5      -  nU R                  (       a  USR                  U R                  5      -  nU$ )z%
Custom error messages for exception
z({0})
Reason: {1}
zHTTP response headers: {0}
zHTTP response body: {0}
)rk   r   r   rS   rP   )r   error_messages     r   __str__ApiException.__str__x  sh    $$*F4;;$D ||5<<T\\JJmyy299$))DDmr   )rP   rS   r   r   )NNN)r   r   r   r    r   r   r!   r"   r   r   rh   rh   j  s    
r   rh   )__doc__
__future__r   iorO   r1   r5   loggingra   sixr   six.moves.urllib.parser   r9   ImportError	getLoggerr   rn   IOBaser   objectr$   	Exceptionrh   r"   r   r   <module>r      s   	 ' 	  
   	  ,? 
		8	$:299 :*pv pf	9 ]
  ?=>>?s   A0 0A?