Xc@s9ddlZddlZddlZddlmZddlZddlZddlZddlm Z ddl m Z ddl m Z mZdejjfdYZdejjfd YZed d d d dddZdZdZdZdZdZdZdZdZdZdS(iN(tArg(t Euca2ools(tAWSError(tstrip_response_metadatatadd_fake_region_nametIAMcBsVeZdZdZdZdZdZedddd d d gZd Z d Z RS(tiams&Identity and access management services 2010-05-08tEUCA_DEFAULT_REGIONtAWS_DEFAULT_REGIONt AWS_IAM_URLs-Us--urltmetavartURLthelpsidentity service endpoint URLcCs!tjjj|t|dS(N(trequestbuildertservicet BaseServicet configureR(tself((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyR2scCst|dS(N(R(Rtresponse((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pythandle_http_error7s(RR( t__name__t __module__tNAMEt DESCRIPTIONt API_VERSIONt REGION_ENVVARt URL_ENVVARRtARGSRR(((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyR(s  t IAMRequestcBs2eZeZeZejjj Z dZ dZ RS(tPOSTcCs"tjjj||}t|S(N(R trequesttAWSQueryRequesttparse_responseR(RRt response_dict((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyR Bs  ( RRRtSUITERt SERVICE_CLASSR tauthtawst HmacV4Autht AUTH_CLASStMETHODR (((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyR<s s --as-accounttdesttDelegateAccountR tACCOUNTR sg[Eucalyptus cloud admin only] run this command as the administrator of another accountc Ks=tddd|tdddddd d dd tjgS( Nt AccountNameR R+s-as--account-nametactiont store_trueR)tdummytroute_toR (RtNonetargparsetSUPPRESS(tkwargs((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_account_namePsc Ks=tddd|tdddddd d dd tjgS( Nt AccountAliasR R+s-as--account-aliasR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_account_aliasVsc Ks=tddd|tdddddd d dd tjgS( NtUserNameR tUSERs-us --user-nameR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_user\sc Ks=tddd|tdddddd d dd tjgS( Nt GroupNameR tGROUPs-gs --group-nameR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyt arg_groupbsc Ks=tddd|tdddddd d dd tjgS( NtRoleNameR tROLEs-rs --role-nameR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_rolehsc Ks=tddd|tdddddd d dd tjgS( NtInstanceProfileNameR tIPROFILEs-ss--instance-profile-nameR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyt arg_iprofilensc Ks=tddd|tdddddd d dd tjgS( Nt AccessKeyIdR tKEY_IDs-ks --user-key-idR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyt arg_key_idtsc Ks=tddd|tdddddd d dd tjgS( Nt CertificateIdR tCERTs-cs--certificate-idR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_signing_certzsc Ks=tddd|tdddddd d dd tjgS( NtServerCertificateNameR RHs-ss--server-certificate-nameR-R.R)R/R0R (RR1R2R3(R4((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pytarg_server_certs(R2tostsysR Rtrequestbuilder.auth.awstrequestbuilder.requesttrequestbuilder.serviceteuca2ools.commandsRteuca2ools.exceptionsRteuca2ools.utilRRRRRRRRt AS_ACCOUNTR5R7R:R=R@RCRFRIRK(((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyts,