/usr/lib/python2.6/site-packages/neutronclient/neutron/v2_0
NameSizeModeActions
contrib/-0755rm
fw/-0755rm
lb/-0755rm
nsx/-0755rm
qos/-0755rm
vpn/-0755rm
address_scope.py23450644editdlrm
address_scope.pyc33730644editdlrm
agent.py24240644editdlrm
agent.pyc32520644editdlrm
agentscheduler.py122360644editdlrm
agentscheduler.pyc151340644editdlrm
credential.py24100644editdlrm
credential.pyc27550644editdlrm
extension.py9630644editdlrm
extension.pyc9550644editdlrm
floatingip.py56020644editdlrm
floatingip.pyc60880644editdlrm
metering.py43970644editdlrm
metering.pyc53400644editdlrm
netpartition.py16370644editdlrm
netpartition.pyc22360644editdlrm
network.py65070644editdlrm
network.pyc70970644editdlrm
networkprofile.py61790644editdlrm
networkprofile.pyc61420644editdlrm
policyprofile.py25510644editdlrm
policyprofile.pyc31070644editdlrm
port.py110800644editdlrm
port.pyc115970644editdlrm
quota.py90750644editdlrm
quota.pyc90820644editdlrm
rbac.py33780644editdlrm
rbac.pyc40790644editdlrm
router.py100270644editdlrm
router.pyc117190644editdlrm
securitygroup.py139530644editdlrm
securitygroup.pyc138060644editdlrm
servicetype.py9460644editdlrm
servicetype.pyc7640644editdlrm
subnet.py99130644editdlrm
subnet.pyc90720644editdlrm
subnetpool.py50130644editdlrm
subnetpool.pyc52970644editdlrm
__init__.py286080644editdlrm
__init__.pyc257660644editdlrm
Edit: /usr/lib/python2.6/site-packages/neutronclient/neutron/v2_0/securitygroup.pyc (13806B)
Ñò RD(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyR7ps tDeleteSecurityGroupcBseZdZdZeZRS(sDelete a given security group.R((R+R,R-R.R1R5(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyREˆstUpdateSecurityGroupcBs&eZdZdZd„Zd„ZRS(sUpdate a given security group.R(cCs6|iddtdƒƒ|iddtdƒƒdS(Ns--nameR:sName of security group.s --descriptionsDescription of security group.(R;R(R<R=((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyR>”s  cCschhd6}|io|dih|id6ƒn|io|dih|id6ƒn|S(NR(R*R?(R*RAR?(R<RBRC((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRDœs     (R+R,R-R.R>RD(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRFs tListSecurityGroupRulecBsâeZdZdZddddddgZhdd6d d 6Zhhed 6d d gd 6d6hed 6dddgd 6d6Ze Z e Z d„Z e ed„ƒZd„Zd„Zd„Ze d„ƒZd„Zd„ZRS(s8List security group rules that belong to a given tenant.tsecurity_group_ruleR)tsecurity_group_idRRs protocol/portRR(t remote_groupRtmethodRt depends_onR R R cCs;tt|ƒi|ƒ}|iddddtdƒƒ|S(Ns --no-nameconvtactiont store_trueR:s-Do not convert security group ID to its name.(tsuperRGt get_parserR;R(R<t prog_nameR=((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRP»s   csX|o&t‡fd†ˆiƒDƒƒ‰ng}|D]}|ˆi||ƒq8~S(Nc3s#x|]}ˆ||fVqWdS(N((t.0tk(trules(sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pys Ås (tdicttkeystget(tcolsRTtreverseR%tcol((RTsV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pytreplace_columnsÂs&cCsk|i||idtƒ}xI|iiƒD]8\}}||jo||d7}|i|ƒq+q+W|S(NRYRL(R[t replace_rulesR1t digest_fieldstitemstremove(R<tfieldsRR]((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pytget_required_fieldsÈs  cCs+|i|iƒ|_tt|ƒi|ƒS(N(RaR`RORGt retrieve_list(R<RB((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRbÐsc s¤|ohS|iƒ‰hddgd6‰|io#|oˆih|d6ƒqXntƒ}xG|D]?}x6|iD]+}|i|ƒo|i||ƒqxqxWqhWt|ƒ}‡‡fd†}y||ƒ}Wn†ti j ow} d} t |ƒ} | | | i } | | } g}x=t d| | ƒD]$}|i ||||| !ƒƒq5WnXtg}|D]*}|do||d|dfqpqp~ƒS(sGet names of security groups referred in the retrieved rules. :return: a dict from secgroup ID to secgroup name R)R*R`tlimitcs#|ˆd<ˆiˆidgƒS(NR)tsecurity_groups(tlist_security_groupsRW(t sec_group_ids(t search_optstneutron_client(sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyt_get_sec_group_listçs i(i(t get_clientR2RAtsetR\RWtaddtlistRtRequestURITooLongtlentexcesstrangetextendRU(R<Rt page_sizet no_nameconvRfRtkeyRit secgroupst uri_len_exctsec_group_id_filter_lentsec_group_counttmax_sizet chunk_sizetiR%tsg((RgRhsV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyt_get_sg_name_dictÔs>        ! cCs+tg}|D]}|||jq~ƒS(N(tall(Rtrequired_filedsR%Ru((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyt _has_filedsscCsÉ|i||i|iƒ}x§|D]Ÿ}x@|iD]5}||jo"|i||||ƒ||0sL             cCs[ti|iƒd|iƒ}hh|d6|id6|id6d6}|io|dih|id6ƒn|io|dih|id6ƒn|i o|dih|i d6ƒn|i o|dih|i d 6ƒn|i o:ti|iƒd|i ƒ}|dih|d 6ƒn|i o|dih|i d 6ƒn|S( NR(RIRRRHR R R RRR@( t neutronV20tfind_resourceid_by_name_or_idRjRIRRR RAR R RRR@(R<RBt_security_group_idRCt_remote_group_id((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRDXs8               (R+R,R-R.R>RD(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRŒ+s (tDeleteSecurityGroupRulecBseZdZdZeZRS(s#Delete a given security group rule.RH(R+R,R-R.RŠR5(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyRšws(R”tneutronclient.commonRtneutronclient.i18nRtneutronclient.neutronRR–RRRR&t ListCommandR't ShowCommandR4t CreateCommandR7t DeleteCommandREt UpdateCommandRFRGR‹RŒRš(((sV/tmp/pip-build-cD3xZi/python-neutronclient/neutronclient/neutron/v2_0/securitygroup.pyts    }L