Current File : //lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyc
�
��Xc@s9ddlZddlZddlZddlmZddlZddlZddlZddlm	Z	ddl
mZddlm
Z
mZdejjfd��YZdejjfd	��YZed
ddd
ddd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdS(i����N(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_REGIONtAWS_IAM_URLs-Us--urltmetavartURLthelpsidentity service endpoint URLcCs!tjjj|�t|�dS(N(trequestbuildertservicetBaseServicet	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__tNAMEtDESCRIPTIONtAPI_VERSIONt
REGION_ENVVARt
URL_ENVVARRtARGSRR(((sC/usr/lib/python2.7/site-packages/euca2ools/commands/iam/__init__.pyR(s	t
IAMRequestcBs2eZeZeZejjj	Z
dZd�Z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
ddtj�gS(NtAccountNameR
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
ddtj�gS(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
ddtj�gS(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
ddtj�gS(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
ddtj�gS(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
ddtj�gS(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
ddtj�gS(NtAccessKeyIdR
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
ddtj�gS(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
ddtj�gS(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_cert�s(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__.pyt<module>s,