/usr/lib/python2.6/site-packages/openstackclient/network/v2
NameSizeModeActions
floating_ip.py66350644editdlrm
floating_ip.pyc79550644editdlrm
network.py94830644editdlrm
network.pyc97130644editdlrm
port.py151870644editdlrm
port.pyc132940644editdlrm
router.py136330644editdlrm
router.pyc144380644editdlrm
security_group.py109700644editdlrm
security_group.pyc117610644editdlrm
security_group_rule.py146510644editdlrm
security_group_rule.pyc133850644editdlrm
subnet.py145280644editdlrm
subnet.pyc139880644editdlrm
subnet_pool.py90020644editdlrm
subnet_pool.pyc95950644editdlrm
__init__.py00644editdlrm
__init__.pyc1700644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/network/v2/router.pyc (14438B)
Ñò þWc @s£dZddkZddklZddklZddklZddklZddklZddk l Z d „Z d „Z he d 6e d 6eid 6eid6Zd„Zd„Zdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd „ƒYZd!eifd"„ƒYZdS(#sRouter action implementationsiÿÿÿÿN(tcommand(t exceptions(t parseractions(tutils(t_(tcommoncCs|odSdS(NtUPtDOWN((tstate((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyt_format_admin_statescCs2yti|ƒSWnttfj odSXdS(Nt(tjsontdumpst TypeErrortKeyError(tinfo((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyt_format_external_gateway_infostadmin_state_uptexternal_gateway_infotavailability_zonestavailability_zone_hintscCsMt|iƒƒ}d|jo|idƒ|idƒntt|ƒƒS(Nt tenant_idt project_id(tlisttkeystremovetappendttupletsorted(titemtcolumns((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyt _get_columns-s   cCsqh}|idj ot|iƒ|dthelps/Router to which port will be added (name or ID)tportssPort to be added (name or ID)(tsuperR6t get_parsert add_argumentR(tselft prog_nametparser((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<^s  cCsS|iii}|i|idtƒ}|i|i|idtƒd|i ƒdS(Ntignore_missingtport_id( tappR1tnetworkt find_portR:R+trouter_add_interfacet find_routerR7R0(R>R2tclientR:((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyt take_actionls (t__name__t __module__t__doc__R<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR6[s tAddSubnetToRoutercBs eZdZd„Zd„ZRS(sAdd a subnet to a routercCsZtt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|S( NR7R8sR9s1Router to which subnet will be added (name or ID)tsubnetssSubnet to be added (name or ID)(R;RMR<R=R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<vs  cCsS|iii}|i|idtƒ}|i|i|idtƒd|i ƒdS(NRAt subnet_id( RCR1RDt find_subnetRNR+RFRGR7R0(R>R2RHRN((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRI„s  (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRMss t CreateRoutercBs eZdZd„Zd„ZRS(sCreate a new routerc Cs tt|ƒi|ƒ}|iddddtdƒƒ|iƒ}|idddd tdtd ƒƒ|id dddtd ƒƒ|id ddddd tdtdƒƒ|iddddtdƒƒti |ƒ|iddddddddtdƒƒ|S(NR R8sR9sNew router names--enabletactiont store_truetdefaultsEnable router (default)s --disablesDisable routers --distributedtdestR"sCreate a distributed routers --projects sOwner's project (name or ID)s--availability-zone-hintsRRsAvailability Zone in which to create this router (Router Availability Zone extension required, repeat option to set multiple availability zones)( R;RQR<R=Rtadd_mutually_exclusive_groupR)R+R-t#add_project_domain_option_to_parser(R>R?R@t admin_group((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<‘sB        cCsa|iii}t|ii|ƒ}|i|}t|ƒ}ti||dtƒ}||fS(Nt formatters( RCR1RDR5t create_routerRRtget_item_propertiest _formatters(R>R2RHR3tobjRtdata((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRI½s  (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRQŽs ,t DeleteRoutercBs eZdZd„Zd„ZRS(sDelete router(s)c CsAtt|ƒi|ƒ}|iddddddtdƒƒ|S(NR7R8stnargst+R9s Router(s) to delete (name or ID)(R;R_R<R=R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<Ìs cCsC|iii}x-|iD]"}|i|ƒ}|i|ƒqWdS(N(RCR1RDR7RGt delete_router(R>R2RHR7R]((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRIÖs  (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR_És t ListRoutercBs eZdZd„Zd„ZRS(s List routersc CsAtt|ƒi|ƒ}|iddddtdtdƒƒ|S(Ns--longRRRSRTR9s List additional fields in output(R;RcR<R=R+R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<às csc|iii}d‰d}|ioˆd‰|d}n|iƒ}|‡fd†|DƒfS(NR0R tstatusRR"thaRtIDtNametStatustStatet DistributedtHAtProjectR$RRtRoutessExternal gateway infosAvailability zonesc3s+x$|]}ti|ˆdtƒVqWdS(RYN(RR[R\(t.0ts(R(sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pys s (sidsnamesstatussadmin_state_ups distributedRes tenant_id(RfsNameRhRiRjRkRl(sroutesRR(RmsExternal gateway infosAvailability zones(RCR1RDtlongtrouters(R>R2RHtcolumn_headersR^((RsQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRIês8    (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRcÝs tRemovePortFromRoutercBs eZdZd„Zd„ZRS(sRemove a port from a routercCsZtt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|S( NR7R8sR9s3Router from which port will be removed (name or ID)R:ssPort to be removed (name or ID)(R;RsR<R=R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<s  cCsS|iii}|i|idtƒ}|i|i|idtƒd|i ƒdS(NRARB( RCR1RDRER:R+trouter_remove_interfaceRGR7R0(R>R2RHR:((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRI$s (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRss tRemoveSubnetFromRoutercBs eZdZd„Zd„ZRS(sRemove a subnet from a routercCsZtt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|S( NR7R8sR9s9Router from which the subnet will be removed (name or ID)RNss!Subnet to be removed (name or ID)(R;RuR<R=R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<.s  cCsS|iii}|i|idtƒ}|i|i|idtƒd|i ƒdS(NRARO( RCR1RDRPRNR+RtRGR7R0(R>R2RHRN((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRI<s  (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRu+s t SetRoutercBs eZdZd„Zd„ZRS(sSet router propertiescCs_tt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|iƒ}|id d d d ddtd ƒƒ|idd d dtdƒƒ|iƒ}|idd d dtdƒƒ|idd d dtdƒƒ|iƒ}|idddd tiddd ddddgdtdƒƒ|idd d dtdƒƒ|S(NR7R8sR9sRouter to modify (name or ID)s--namessSet router names--enableRRRSRTs Enable routers --disablesDisable routers --distributeds5Set router to distributed mode (disabled router only)s --centralizeds5Set router to centralized mode (disabled router only)s--routes)destination=,gateway=RUR$t required_keyst destinationtgateways—Routes associated with the router destination: destination subnet (in CIDR notation) gateway: nexthop IP address (repeat option to set multiple routes)s--clear-routess'Clear routes associated with the router( R;RvR<R=RRVR&RtMultiKeyValueAction(R>R?R@RXtdistribute_groupt routes_group((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<IsT             cCsv|iii}|i|idtƒ}t|ii|ƒ}|hjod}ti|ƒ‚n|i ||dS(NRAsNothing specified to be set( RCR1RDRGR7R+R5Rt CommandErrort update_router(R>R2RHR]R3tmsg((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRIˆs (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRvFs ?t ShowRoutercBs eZdZd„Zd„ZRS(sDisplay router detailscCs;tt|ƒi|ƒ}|iddddtdƒƒ|S(NR7R8sR9sRouter to display (name or ID)(R;R€R<R=R(R>R?R@((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR<—s  cCsU|iii}|i|idtƒ}t|ƒ}ti||dt ƒ}||fS(NRARY( RCR1RDRGR7R+RRR[R\(R>R2RHR]RR^((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyRI s  (RJRKRLR<RI(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyR€”s (RLR topenstackclient.commonRRRRtopenstackclient.i18nRtopenstackclient.identityRR-R Rt format_listR\RR5tCommandR6RMtShowOneRQR_tListerRcRsRuRvR€(((sQ/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/router.pyts2       &;6N