ó FRTc@s÷ddlZddlZddlmZmZddlmZddlmZddl m Z iiiidgd6d6d d 6d gd 6gd 6d6iiidgd6d6d d 6d gd 6gd 6d6Z ej e dƒZ de fd„ƒYZdS(iÿÿÿÿN(tjsontsix(t ResultSet(t SummaryMap(tAWSQueryConnectionsec2.amazonaws.comtServicet PrincipaltAllowtEffectssts:AssumeRoletActiont Statementtdefaultsec2.amazonaws.com.cnsamazonaws.com.cnt IAMConnectioncBs˜eZdZdRdRedRdRdRdRdRdddRddRedRd„Zd„ZddRddd„ZddRdRd „ZdRdRd „Z dd „Z d „Z dRdRd „Z d„Z d„Zd„ZdRdRd„Zd„Zd„ZddRdRd„Zdd„Zd„ZdRd„ZdRdRd„ZdRdRd„Zd„Zd„Zd„ZdRdRd„ZdRdRd„ZdRd„ZdRd „ZdRd!„Z dRdRdRd"„Z!dRd#„Z"dRd$„Z#dRd%„Z$ddRdRd&„Z%e%Z&dRdRd'„Z'dRdRd(„Z(d)„Z)d*„Z*dRdRd+„Z+d,„Z,d-„Z-d.„Z.d/„Z/d0„Z0d1„Z1d2„Z2d3„Z3d4„Z4d5„Z5d6d7„Z6d8„Z7d9„Z8dRd:„Z9dRd;„Z:dRdRd<„Z;d=„Z<d>„Z=d?„Z>d@„Z?dA„Z@dB„ZAdRdRdRdC„ZBdRdRdD„ZCdRdRdE„ZDdRdRdRdF„ZEdG„ZFdH„ZGdI„ZHdJ„ZIdK„ZJdL„ZKdM„ZLdN„ZMdO„ZNdP„ZOdQ„ZPRS(Ss 2010-05-08siam.amazonaws.comit/cCsJtt|ƒj||||||||| | | | | d|d|ƒ dS(Ntvalidate_certst profile_name(tsuperR t__init__(tselftaws_access_key_idtaws_secret_access_keyt is_securetporttproxyt proxy_portt proxy_usert proxy_passthosttdebugthttps_connection_factorytpathtsecurity_tokenRR((s@/opt/freeware/lib/python2.7/site-packages/boto/iam/connection.pyR=s    cCsdgS(Nshmac-v4((R((s@/opt/freeware/lib/python2.7/site-packages/boto/iam/connection.pyt_required_auth_capabilityKstPOSTtSetc Csó|s|}n|j||||ƒ}|jƒ}tjj|ƒ|jdkr |r™tjjd|dtƒ} tjj | |ƒ} | j |ƒ| SiSnOtjj d|j|j fƒtjj d|ƒ|j |j|j |ƒ‚dS(sQ Utility method to handle calls to IAM and parsing of responses. iÈt list_markertpythonize_names%s %ss%sN(t make_requesttreadtbototlogRtstatust jsonresponsetElementtTruet XmlHandlertparseterrortreasont ResponseError( RtactiontparamsRtparenttverbR#tresponsetbodyteth((s@/opt/freeware/lib/python2.7/site-packages/boto/iam/connection.pyt get_responseNs      cCsUi}|r||ds(