/usr/lib/python2.6/site-packages/openstackclient/identity/v2_0
NameSizeModeActions
catalog.py32880644editdlrm
catalog.pyc36780644editdlrm
ec2creds.py61050644editdlrm
ec2creds.pyc64270644editdlrm
endpoint.py55980644editdlrm
endpoint.pyc64620644editdlrm
project.py89480644editdlrm
project.pyc86340644editdlrm
role.py112210644editdlrm
role.pyc110060644editdlrm
service.py61020644editdlrm
service.pyc65750644editdlrm
token.py19060644editdlrm
token.pyc25830644editdlrm
user.py122240644editdlrm
user.pyc102070644editdlrm
__init__.py00644editdlrm
__init__.pyc1730644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/identity/v2_0/role.pyc (11006B)
Ñò ;vVc @sAdZddkZddkZddklZddklZddklZddklZ ddk lZddk l Z ddk l Z d eifd „ƒYZd eifd „ƒYZd eifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s'Identity v2 Role action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t exceptions(tutils(t_tAddRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sAdd role to project:users.AddRolec Cs…tt|ƒi|ƒ}|iddddtdƒƒ|iddddtdtd ƒƒ|id dd dtdtd ƒƒ|S( Ntroletmetavarsthelps,Role to add to : (name or ID)s --projects trequiredsInclude (name or ID)s--userssInclude (name or ID)(tsuperRt get_parsert add_argumentRtTrue(tselft prog_nametparser((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR $s    cCs§|iii}ti|i|iƒ}ti|i|iƒ}ti|i |i ƒ}|ii |i |i |i ƒ}h}|i |iƒttti|ƒƒŒS(N(tapptclient_managertidentityRt find_resourcetrolesRttenantstprojecttuserstusert add_user_roletidtupdatet_infotziptsortedtsixt iteritems(Rt parsed_argstidentity_clientRRRtinfo((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyt take_action9s   ( t__name__t __module__t__doc__tloggingt getLoggertlogR Rt log_methodR&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyRs t CreateRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new roles .CreateRolecCsZtt|ƒi|ƒ}|iddddtdƒƒ|iddddtd ƒƒ|S( Nt role_nameRsR s New role names --or-showtactiont store_truesReturn existing role(R R.R R R(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR Rs  cCs´|iii}y|ii|iƒ}WnZtij oK}|io2t i |i|iƒ}|i i d|i ƒq…|‚nXh}|i|iƒttti|ƒƒŒS(NsReturning existing role %s(RRRRtcreateR/tksc_exctConflicttor_showRRR,R%tnameRRRR R!R"(RR#R$RteR%((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&`s   ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR.Ms t DeleteRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete role(s)s .DeleteRolec CsAtt|ƒi|ƒ}|iddddddtdƒƒ|S(NRRstnargst+R sRole(s) to delete (name or ID)(R R8R R R(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR ys cCsO|iii}x9|iD].}ti|i|ƒ}|ii|iƒqWdS(N(RRRRRRtdeleteR(RR#R$Rtrole_obj((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&ƒs  ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR8ts tListRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s List roless .ListRolecCsNtt|ƒi|ƒ}|idddddƒ|idddddƒ|S( Ns --projectRs R s&Filter roles by (name or ID)s--userss#Filter roles by (name or ID)(R R=R R (RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR •sc s!|iii}|iii}|i o$|i od‰|iiƒ}nt|ioY|ioOti |i |iƒ}ti |i |iƒ}|ii |i |i ƒ}n|io~ti |i |iƒ}|iiioti |i |iƒ}ntdƒ}ti|ƒ‚|ii |i |i ƒ}n‰|io~ti |i |iƒ}|iiioti |i |iƒ}ntdƒ}ti|ƒ‚|ii |i |i ƒ}n|ip |io3d ‰x*|D]}|i|_|i|_qáWnˆ‡fd†|DƒfS( NtIDtNamesProject must be specifiedsUser must be specifiedtProjecttUserc3s+x$|]}ti|ˆdhƒVqWdS(t formattersN(Rtget_item_properties(t.0ts(tcolumns(sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pys Ûs (R>sName(R>sNameR@RA(RRRtauth_refRRRtlistRRRtprojectstroles_for_userRt project_idRRt CommandErrortuser_idR6( RR#R$RGtdataRRtmsgt user_role((RFsR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&£sX          ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR=s t ListUserRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sList user-role assignmentss .ListUserRolec Cs`tt|ƒi|ƒ}|iddddddtdƒƒ|iddd dtd ƒƒ|S( NRRsR9t?R sUser to list (name or ID)s --projects s&Filter users by (name or ID)(R RQR R R(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR æs  c sD|iii}|iii}|ip?|iiio|i|_qgtdƒ}ti|ƒ‚n|i p?|iiio|i |_ q°tdƒ}ti|ƒ‚nt i |i |iƒ}t i |i|i ƒ}|ii|i|iƒ}d‰x&|D]}|i|_ |i|_qWˆ‡fd†|DƒfS( NsProject must be specifiedsUser must be specifiedR>R?R@RAc3s+x$|]}ti|ˆdhƒVqWdS(RBN(RRC(RDRE(RF(sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pys s (sIDsNamesProjectsUser(RRRRGRRKRRRLRRMRRRRRRJRR6( RR#R$RGRORRRNR((RFsR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&õs8       ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyRQás t RemoveRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sRemove role from project : users .RemoveRolec Cs…tt|ƒi|ƒ}|iddddtdƒƒ|iddddtdtd ƒƒ|id dd dtdtd ƒƒ|S( NRRsR sRole to remove (name or ID)s --projects R sInclude (name or ID)s--userssInclude (name or ID)(R RSR R RR(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR *s    cCsz|iii}ti|i|iƒ}ti|i|iƒ}ti|i |i ƒ}|ii |i |i |i ƒdS(N( RRRRRRRRRRRtremove_user_roleR(RR#R$RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&?s  ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyRS%s tShowRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDisplay role detailss .ShowRolecCs;tt|ƒi|ƒ}|iddddtdƒƒ|S(NRRsR sRole to display (name or ID)(R RUR R R(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR Ss  cCsV|iii}ti|i|iƒ}h}|i|iƒt t t i |ƒƒŒS(N( RRRRRRRRRRR R!R"(RR#R$RR%((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyR&\s ( R'R(R)R*R+R,R RR-R&(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyRUNs (R)R*R!tcliffRRRtkeystoneclientRR3topenstackclient.commonRtopenstackclient.i18nRtShowOneRR.tCommandR8tListerR=RQRSRU(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/role.pyts   .'QD)