/usr/lib/python2.6/site-packages/openstackclient/identity/v3
NameSizeModeActions
catalog.py31320644editdlrm
catalog.pyc35540644editdlrm
consumer.py45750644editdlrm
consumer.pyc60300644editdlrm
credential.py64370644editdlrm
credential.pyc72090644editdlrm
domain.py64180644editdlrm
domain.pyc71440644editdlrm
ec2creds.py70160644editdlrm
ec2creds.pyc72750644editdlrm
endpoint.py90470644editdlrm
endpoint.pyc91430644editdlrm
federation_protocol.py70980644editdlrm
federation_protocol.pyc76160644editdlrm
group.py123200644editdlrm
group.pyc123900644editdlrm
identity_provider.py82490644editdlrm
identity_provider.pyc83030644editdlrm
mapping.py65960644editdlrm
mapping.pyc79960644editdlrm
policy.py54660644editdlrm
policy.pyc67850644editdlrm
project.py119290644editdlrm
project.pyc102680644editdlrm
region.py62650644editdlrm
region.pyc71290644editdlrm
role.py129830644editdlrm
role.pyc121240644editdlrm
role_assignment.py56610644editdlrm
role_assignment.pyc42400644editdlrm
service.py67350644editdlrm
service.pyc74790644editdlrm
service_provider.py72740644editdlrm
service_provider.pyc79050644editdlrm
token.py62700644editdlrm
token.pyc64430644editdlrm
trust.py70440644editdlrm
trust.pyc73780644editdlrm
unscoped_saml.py28180644editdlrm
unscoped_saml.pyc36760644editdlrm
user.py144510644editdlrm
user.pyc119620644editdlrm
__init__.py00644editdlrm
__init__.pyc1710644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/identity/v3/role.pyc (12124B)
Ñò ;vVc @s_dZddkZddkZddkZddklZddklZddklZddkl Z ddk l Z ddk lZdd klZd „Zd „Zd eifd „ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s'Identity v3 Role action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t exceptions(tutils(t_(tcommoncCs´|iƒ}|idddddƒ|idddddƒ|iƒ}|id dd dd ƒ|id dd ddƒti|ƒti|ƒti|ƒti|ƒdS(Ns--domaintmetavarsthelpsInclude (name or ID)s --projects sInclude (name or ID)s--userssInclude (name or ID)s--groupssInclude (name or ID)(tadd_mutually_exclusive_groupt add_argumentRt!add_group_domain_option_to_parsert#add_project_domain_option_to_parsert add_user_domain_option_to_parsertadd_inherited_option_to_parser(tparsertdomain_or_projectt user_or_group((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyt,_add_identity_and_resource_options_to_parser s,     cCs{h}|ioL|ioBti||i|iƒi|dRs"Role to add to (name or ID)(tsuperR%t get_parserR R(tselft prog_nameR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(ss cCs¦|iii}|i o&|i o|i o|i odSti|i |i ƒ}t ||iiiƒ}|pt i idƒdS|i i|i|dS(Ns[Role not added, incorrect set of arguments provided. See openstack --help for more details (tapptclient_managertidentityRRRRRt find_resourcetrolesR&R$tsyststderrtwritetgrantR(R)R!tidentity_clientR&R#((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyt take_action}s ( t__name__t __module__t__doc__tloggingt getLoggertlogR(Rt log_methodR5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR%ns t CreateRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new roles .CreateRolecCsTtt|ƒi|ƒ}|idddddƒ|iddddtd ƒƒ|S( NtnameRs Rs New role names --or-showtactiont store_truesReturn existing role(R'R=R(R R(R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(›s cCs´|iii}y|iid|iƒ}WnZtij oK}|io2t i |i|iƒ}|i i d|iƒqˆ|‚nX|i idƒttti|i ƒƒŒS(NR>sReturning existing role %stlinks(R+R,R-R/tcreateR>tksc_exctConflicttor_showRR.R;tinfot_infotpoptziptsortedtsixt iteritems(R)R!R4R&te((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5©s    ( R6R7R8R9R:R;R(RR<R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR=–s t DeleteRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete role(s)s .DeleteRolecCs;tt|ƒi|ƒ}|idddddddƒ|S(NR/Rstnargst+RsRole(s) to delete (name or ID)(R'RNR(R (R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(ÀscCsO|iii}x9|iD].}ti|i|ƒ}|ii|iƒqWdS(N(R+R,R-R/RR.tdeleteR(R)R!R4R&trole_obj((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5Ês  ( R6R7R8R9R:R;R(RR<R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyRN»s tListRolecBs3eZdZeiedƒZd„Zd„ZRS(s List roless .ListRolecCs&tt|ƒi|ƒ}t|ƒ|S(N(R'RSR(R(R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(Üs c sÛ|iid|ƒ|iii}|ioti||i|iƒ}n*|i oti ||i |i ƒ}n|i oti ||i ƒ}n*|ioti||i|iƒ}n|i o$|i od‰|iiƒ}nÒ|ioX|i oNd‰|iid|d|ƒ}x™|D]}|i|_|i|_ q,Wnp|ioX|ioNd‰|iid|d |ƒ}x7|D]}|i|_|i|_qŽWn|io%d‰|iid|dd ƒ}nß|i oX|i oNd‰|iid |d|ƒ}x¦|D]} |i| _ |i| _ qWn}|i oX|ioNd‰|iid |d |ƒ}xD|D]} |i| _ |i| _qWntiid ƒggfSˆ‡fd†|DƒfS(Nstake_action(%s)tIDtNametDomaintUserRRtProjectRtdefaulttGroupRsqError: If a user or group is specified, either --domain or --project must also be specified to list role grants. c3s+x$|]}ti|ˆdhƒVqWdS(t formattersN(Rtget_item_properties(t.0ts(tcolumns(sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pys 3s (RTsName(RTsNamesDomainRW(RTsNameRXRW(RTsName(RTsNamesDomainRZ(RTsNameRXRZ(R;tdebugR+R,R-RRRRRRRRRRRRR/tlistR>R0R1R2( R)R!R4RRRRtdatat user_rolet group_role((R_sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5ásŒ                     (R6R7R8R9R:R;R(R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyRS×s t RemoveRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s,Remove role from domain/project : user/groups .RemoveRolecCs?tt|ƒi|ƒ}|idddddƒt|ƒ|S(NR&RsRsRole to remove (name or ID)(R'ReR(R R(R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(>s cCs¦|iii}|i o&|i o|i o|i odSti|i |i ƒ}t ||iiiƒ}|pt i idƒdS|i i|i|dS(NsiRole not removed, incorrect set of arguments provided. See openstack --help for more details (R+R,R-RRRRRR.R/R&R$R0R1R2trevokeR(R)R!R4R&R#((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5Hs  ( R6R7R8R9R:R;R(RR<R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyRe9s tSetRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sSet role propertiess.SetRolecCsNtt|ƒi|ƒ}|idddddƒ|idddddƒ|S( NR&RsRsRole to modify (name or ID)s--namess Set role name(R'RgR(R (R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(escCsV|iii}|ipdSti|i|iƒ}|ii|i d|iƒdS(NR>( R+R,R-R>RR.R/R&tupdateR(R)R!R4R&((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5ss  ( R6R7R8R9R:R;R(RR<R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyRg`s tShowRolecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDisplay role detailss .ShowRolecCs5tt|ƒi|ƒ}|idddddƒ|S(NR&RsRsRole to display (name or ID)(R'RiR(R (R)R*R((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR(ˆs cCsS|iii}ti|i|iƒ}|iidƒt t t i |iƒƒŒS(NRA( R+R,R-RR.R/R&RGRHRIRJRKRL(R)R!R4R&((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyR5‘s  ( R6R7R8R9R:R;R(RR<R5(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyRiƒs (R8R9RKR0tcliffRRRtkeystoneclientRRCtopenstackclient.commonRtopenstackclient.i18nRtopenstackclient.identityRRR$tCommandR%tShowOneR=RNtListerRSReRgRi(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/role.pyts&     1(%b'#