FRTc@s?ddlZddlZddlZddlZddlZddlZddlZddlZddlZyddl Z Wne k rddl Z nXdZ defdYZdejjfdYZdejjfdYZd ejjfd YZd efd YZd efdYZdS(iNcsfd}|S(Ncs|tjkrtjdntjt_rtjjrtjjrt j dkrtt j |||qt j |n6rt j |GHtjdn|GHtjddS(Nitepdb(tbdbtBdbQuittsystexitt__excepthook__t excepthooktstdouttisattytstdintdebuggert__name__t post_mortemt tracebacktprint_tb(ttyptvaluettb(t debug_flagt debugger_flag(sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR&s $((RRR((RRsH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pytboto_except_hook%stLinecBs#eZdZdZdZRS(cCs5||_||_||_d||_t|_dS(Ns%s (tfmttdatatlabeltlinetFalsetprinted(tselfRRR((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyt__init__;s     cCs|jd|7_dS(Ns%s (R(Rtdatum((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pytappendBscCs!|js|jGHt|_ndS(N(RRtTrue(R((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pytprint_itEs (R t __module__RRR!(((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR9s  tRequiredParamErrorcBseZdZRS(cCs0||_d|j}tt|j|dS(Ns#Required parameters are missing: %s(trequiredtsuperR#R(RR$ts((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRLs  (R R"R(((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR#Jst EncoderErrorcBseZdZRS(cCs$d|}tt|j|dS(NsError encoding value (%s)(R%R'R(Rt error_msgR&((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRSs (R R"R(((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR'Qst FilterErrorcBseZdZRS(cCs0||_d|j}tt|j|dS(NsUnknown filters: %s(tfiltersR%R)R(RR*R&((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRYs  (R R"R(((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR)WstEncodercBsqeZeddZedZeZeZedZedZ edZ edZ RS(cCsn|jjdrdSy-t|d|j}|||||Wn$tk ritd|jnXdS(Nt_tencode_sUnknown type: %s(tnamet startswithtgetattrtptypetAttributeErrorR'(tclstptrptvRtmthd((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pytencode`s cCs&|r|}n |j}|||R?RE(((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR+^s  tAWSQueryRequestcBs-eZdZdZgZgZgZiZidd6dd6dd6dd6dd6dd6dd6dd 6Z e d Z d Z d Z d ZedZedZedZdZdZddZddZdZdZdZdZdZddZdZRS(ttstringtinttintegertchoicetenumtdatetimetdateTimetfiletbooleancCs|jS(N(R (R3((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyR.scKs^||_d|_d|_d|_d|_d|_g|_g|_i|_ d|_ dS(N( targsRGtparsert cli_optionstcli_argstcli_output_formatt connectiont list_markerst item_markerstrequest_paramstconnection_args(RRU((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRs         cCs |jS(N(R.(R((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyt__repr__scKs+|jdkr$|j||_n|jS(N(RZRGt ServiceClass(RRU((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pytget_connectionscCs(d}|jdk r$|jj}n|S(N(RGt http_responsetstatus(Rtretval((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRcscCs(d}|jdk r$|jj}n|S(N(RGRbtreason(RRd((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyRescCs.d}|jdk r*t|jd}n|S(Nt requestId(RGt aws_responseR0(RRd((sH/opt/freeware/lib/python2.7/site-packages/boto/roboto/awsqueryrequest.pyt request_idsc Cs|jjdg}g|jD]}|d^q}g|D]}||kr<|^q<}|rstd|nxt|jD]\}}|d}||kr||jd|ds&           >