diff -pruN 1:7.6.0-2/AUTHORS 1:7.8.0-0ubuntu1/AUTHORS
--- 1:7.6.0-2/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/AUTHORS	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,354 @@
+Aaron Rosen <aaronorosen@gmail.com>
+Aaron Rosen <arosen@nicira.com>
+Aaron-Zhang231 <fenzhang@cisco.com>
+Abhishek Chanda <abhishek@cloudscaling.com>
+Abhishek Kekane <abhishek.kekane@nttdata.com>
+Abhishek Raut <abhraut@cisco.com>
+Abhishek Raut <rauta@vmware.com>
+Adrien Vergé <adrienverge@gmail.com>
+Akihiro MOTOKI <motoki@da.jp.nec.com>
+Akihiro Motoki <amotoki@gmail.com>
+Akihiro Motoki <motoki@da.jp.nec.com>
+Alessandro Pilotti <ap@pilotti.it>
+Alessio Ababilov <aababilo@yahoo-inc.com>
+Alex Gaynor <alex.gaynor@gmail.com>
+Amir Sadoughi <amir.sadoughi@rackspace.com>
+Anand Shanmugam <anand1712@gmail.com>
+Andreas Jaeger <aj@suse.com>
+Andreas Jaeger <aj@suse.de>
+Andres Buraschi <andres.buraschi@intel.com>
+Andy McCrae <andy.mccrae@googlemail.com>
+Angus Lees <gus@inodes.org>
+Anindita Das <anindita.das@intel.com>
+Anita Kuno <anteaya@anteaya.info>
+Ankur Gupta <ankur.gupta@intel.com>
+Armando Migliaccio <armamig@gmail.com>
+Assaf Muller <amuller@redhat.com>
+AvnishPal <avnish.pal@nectechnologies.in>
+Ben Andrews <andrewsben@gmail.com>
+Bence Romsics <bence.romsics@gmail.com>
+Bernard Cafarelli <bcafarel@redhat.com>
+Bertrand Lallau <bertrand.lallau@thalesgroup.com>
+Bhuvan Arumugam <bhuvan@apache.org>
+Bob Kukura <rkukura@redhat.com>
+Brad Hall <brad@nicira.com>
+Bradley Klein <brad.klein@hp.com>
+Brandon Logan <brandon.logan@rackspace.com>
+Brandon Palm <bapalm@us.ibm.com>
+Brian Haley <bhaley@redhat.com>
+Brian Haley <brian.haley@hpe.com>
+Brian Waldon <bcwaldon@gmail.com>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+Carl Baldwin <carl.baldwin@hp.com>
+Carl Baldwin <carl.baldwin@hpe.com>
+Carlos D. Garza <carlos.garza@rackspace.com>
+Carlos Goncalves <mail@cgoncalves.pt>
+Cedric Brandily <zzelle@gmail.com>
+Chen <dstbtgagt@foxmail.com>
+Chris Krelle <nobodycam@gmail.com>
+Chris Yeoh <cyeoh@au1.ibm.com>
+Christian Berendt <berendt@b1-systems.de>
+Chuck Short <chuck.short@canonical.com>
+Ciprian Cosma <cip.cosma@gmail.com>
+Clark Boylan <clark.boylan@gmail.com>
+Clenimar Filemon <clenimar.filemon@gmail.com>
+Clenimar Filemon <clenimar@lsd.ufcg.edu.br>
+Corey Bryant <corey.bryant@canonical.com>
+Craig Tracey <craigtracey@gmail.com>
+Cyril Roelandt <cyril.roelandt@enovance.com>
+Daire Ní Chatháin <daire.ni.chathain@intel.com>
+Dan Prince <dprince@redhat.com>
+Dan Wendlandt <dan@nicira.com>
+Danny Choi <dannchoi@cisco.com>
+Darek Smigiel (dasm) <smigiel.dariusz@gmail.com>
+Dariusz Smigiel <smigiel.dariusz@gmail.com>
+Davanum Srinivas <dims@linux.vnet.ibm.com>
+Dean Troyer <dtroyer@gmail.com>
+Deepthi V V <deepthi.v.v@ericsson.com>
+Dina Belova <dbelova@mirantis.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitry Kulishenko <dmitryk@yahoo-inc.com>
+Dmitry Tantsur <dtantsur@protonmail.com>
+Dongcan Ye <hellochosen@gmail.com>
+Doug Fish <drfish@us.ibm.com>
+Doug Hellmann <doug.hellmann@dreamhost.com>
+Doug Hellmann <doug@doughellmann.com>
+Doug Wiegley <dougwig@parkside.io>
+Drew Thorstensen <thorst@us.ibm.com>
+Duan Jiong <jduan@fiberhome.com>
+Elena Ezhova <eezhova@mirantis.com>
+Elod Illes <elod.illes@est.tech>
+Eugene Nikanorov <enikanorov@mirantis.com>
+Evgeny Fedoruk <evgenyf@radware.com>
+Fei Long Wang <flwang@catalyst.net.nz>
+Feng Xi Yan <yanfengxi@cn.ibm.com>
+Flavio Percoco <flaper87@gmail.com>
+Frode Nordahl <frode.nordahl@canonical.com>
+Gal Sagie <gal.sagie@huawei.com>
+Gary Kotton <gkotton@redhat.com>
+Gary Kotton <gkotton@vmware.com>
+German Eichberger <German.eichberger@rackspace.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Gleb Zimin <gzimin@mirantis.com>
+Gábor Antal <antal@inf.u-szeged.hu>
+Haim Daniel <hdaniel@redhat.com>
+Hangdong Zhang <hdzhang@fiberhome.com>
+He Jie Xu <xuhj@linux.vnet.ibm.com>
+He Yongli <yongli.he@intel.com>
+Henry Gessau <gessau@cisco.com>
+Henry Gessau <gessau@gmail.com>
+Hervé Beraud <hberaud@redhat.com>
+Hideki Saito <saito@fgrep.org>
+Hirofumi Ichihara <ichihara.hirofumi@lab.ntt.co.jp>
+Hong Hui Xiao <xiaohhui@cn.ibm.com>
+Hongbin Lu <hongbin.lu@huawei.com>
+Hongbin Lu <hongbin034@gmail.com>
+IWAMOTO Toshihiro <iwamoto@valinux.co.jp>
+Ian Wienand <iwienand@redhat.com>
+Igor Duarte Cardoso <igor.duarte.cardoso@intel.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Ilya Shakhat <ishakhat@mirantis.com>
+Inessa Vasilevskaya <ivasilevskaya@mirantis.com>
+Ionuț Arțăriși <iartarisi@suse.cz>
+Irina <irina@localhost.localdomain>
+Isaku Yamahata <isaku.yamahata@intel.com>
+Jakub Libosvar <libosvar@redhat.com>
+James Arendt <james.arendt@hp.com>
+James E. Blair <jeblair@openstack.org>
+Jamie Lennox <jamielennox@redhat.com>
+Jason Zhang <zhesen@nttmcl.com>
+Jaspinder <singhj@us.ibm.com>
+Jaume Devesa <devvesa@gmail.com>
+Jay Faulkner <jay@jvf.cc>
+Jens Harbott <j.harbott@x-ion.de>
+Jeremy Liu <liujiong@gohighsec.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Jesse Proudman <j.proudman@us.ibm.com>
+Jiajun Liu <iamljj@gmail.com>
+Joe Gordon <joe.gordon0@gmail.com>
+John Davidge <jodavidg@cisco.com>
+John Schwarz <jschwarz@redhat.com>
+John Trowbridge <trown@redhat.com>
+Julien Danjou <julien@danjou.info>
+Justin Hammond <justin.hammond@rackspace.com>
+Jyotsna <jyotsna.priya1@tcs.com>
+K Jonathan Harker <k.jonathan.harker@hp.com>
+KATO Tomoyuki <kato.tomoyuki@jp.fujitsu.com>
+KC Wang <kuangching.wang@gmail.com>
+Kenji Yasui <k-yasui@ti.jp.nec.com>
+Kevin Benton <blak111@gmail.com>
+Kevin Benton <kevin@benton.pub>
+Kim Bao Long <longkb@vn.fujitsu.com>
+Koteswara Rao Kelam <koteswara.kelam@hp.com>
+Kyle Mestery <kmestery@cisco.com>
+Kyle Mestery <mestery@mestery.com>
+LIU Yulong <i@liuyulong.me>
+LIU Yulong <liuyulong@letv.com>
+Lokesh S <lokesh.s@hp.com>
+Lucas H. Xu <xuh@bu.edu>
+Lucian Petrut <lpetrut@cloudbasesolutions.com>
+Luigi Toscano <ltoscano@redhat.com>
+M V P Nitesh <m.nitesh@nectechnologies.in>
+Madhav Puri <madhav.puri@gmail.com>
+Manjeet Singh Bhatia <manjeet.s.bhatia@intel.com>
+Marcos Lobo <marcos.fermin.lobo@cern.ch>
+Mark McClain <mark.mcclain@dreamhost.com>
+Mark Rawlings <Mark.Rawlings@hp.com>
+Maru Newby <marun@redhat.com>
+Maru Newby <mnewby@internap.com>
+Matt Riedemann <mriedem@us.ibm.com>
+Matthew Treinish <mtreinish@kortar.org>
+Michael Johnson <johnsom@hp.com>
+Miguel Lavalle <malavall@us.ibm.com>
+Ming Yang <me@ongmingyang.com>
+Mitsuru Kanabuchi <kanabuchi.mitsuru@po.ntts.co.jp>
+Mohankumar <nmohankumar1011@gmail.com>
+Monty Taylor <mordred@inaugust.com>
+Mykola Yakovliev <VegasQ@gmail.com>
+Na <nazhu@cn.ibm.com>
+Nachi Ueno <nachi@ntti3.com>
+Nachi Ueno <nachi@nttmcl.com>
+Nandini Tata <nandini.tata@intel.com>
+Nguyen Hai <nguyentrihai93@gmail.com>
+Nikola Dipanov <ndipanov@redhat.com>
+Nikolas Hermanns <nikolas.hermanns@ericsson.com>
+Oleg Bondarev <obondarev@mirantis.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Paul Michali <pc@michali.net>
+Paul Michali <pcm@cisco.com>
+Phil Day <philip.day@hp.com>
+PhilippeJ <philippejeurissen@gmail.com>
+Pritesh Kothari <pritesh.kothari@cisco.com>
+Przemyslaw Szczerbik <przemyslaw.szczerbik@est.tech>
+Qin Zhao <chaochin@gmail.com>
+QunyingRan <ran.qunying@zte.com.cn>
+Rabi Mishra <ramishra@redhat.com>
+Rajesh Mohan <rajesh.mlists@gmail.com>
+Rakesh H S <rh-s@hp.com>
+Ramanjaneya <ramanjieee@gmail.com>
+Reedip <reedip.banerjee@nectechnologies.in>
+Reedip Banerjee <reedip.banerjee@nectechnologies.in>
+Richard Theis <rtheis@us.ibm.com>
+Robert Collins <rbtcollins@hp.com>
+Robert Li <baoli@cisco.com>
+Rodion Tikunov <rtikunov@mirantis.com>
+Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
+Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
+Roman Podolyaka <rpodolyaka@mirantis.com>
+Rudrajit Tapadar <rtapadar@cisco.com>
+Russell Bryant <rbryant@redhat.com>
+Ryan Tidwell <rtidwell@suse.com>
+Ryan Tidwell <ryan.tidwell@hpe.com>
+Saksham Varma <sakvarma@cisco.com>
+Salvatore Orlando <salv.orlando@gmail.com>
+Salvatore Orlando <salvatore.orlando@eu.citrix.com>
+Salvatore Orlando <sorlando@nicira.com>
+Samuel Barré <samuel.barre@orange.com>
+Sascha Peilicke <saschpe@suse.de>
+Sascha Peilicke <speilicke@suse.com>
+Sean Dague <sean@dague.net>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean Winn <sean.winn@cloudscaling.com>
+Sergio Cazzolato <sergio.j.cazzolato@intel.com>
+Shih-Hao Li <shihli@vmware.com>
+Slawek Kaplonski <skaplons@redhat.com>
+SongmingYan <yan.songming@zte.com.cn>
+Sourabh Patwardhan <sopatwar@cisco.com>
+Sridhar Gaddam <sgaddam@redhat.com>
+Stanislav Kudriashev <stas.kudriashev@gmail.com>
+Stanislaw Pitucha <stanislaw.pitucha@hp.com>
+Stephen Balukoff <sbalukoff@bluebox.net>
+Stephen Finucane <stephenfin@redhat.com>
+Stephen Ma <stephen.ma@hp.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Sudhakar Babu Gariganti <sudhakar-babu.gariganti@hp.com>
+Sudipta Biswas <sbiswas7@in.ibm.com>
+Sumit Naiksatam <sumitnaiksatam@gmail.com>
+Sushil Kumar <sushil.kumar2@globallogic.com>
+Swaminathan Vasudevan <swaminathan.vasudevan@hp.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Sylvain Afchain <sylvain.afchain@enovance.com>
+Sławek Kapłoński <slawek@kaplonski.pl>
+Takashi Kajinami <tkajinam@redhat.com>
+Takashi NATSUME <natsume.takashi@lab.ntt.co.jp>
+Tang Chen <tangchen@cn.fujitsu.com>
+Tatyana Leontovich <tleontov@yahoo-inc.com>
+Terry Howe <terrylhowe@gmail.com>
+Thiago Morello <thiago.morello@locaweb.com.br>
+Thierry Carrez <thierry@openstack.org>
+Thomas Herve <therve@redhat.com>
+Thomas Herve <thomas.herve@enovance.com>
+Thomas Morin <thomas.morin@orange.com>
+Tin Lam <tl3438@att.com>
+Toshiaki Higuchi <higuchi@mxj.nes.nec.co.jp>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+Ukesh Kumar Vasudevan <ukeshkumar@gmail.com>
+Vic Howard <victor.r.howard@gmail.com>
+Vieri <15050873171@163.com>
+Vikash082 <vikash.kumar@oneconvergence.com>
+Vikram Hosakote <vhosakot@cisco.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Wu Wenxiang <wu.wenxiang@99cloud.net>
+XiaojueGuan <guanalbertjone@gmail.com>
+Xu Han Peng <xuhanp@cn.ibm.com>
+Xuhan Peng <xuhanp@cn.ibm.com>
+Yaguang Tang <yaguang.tang@canonical.com>
+Yalei Wang <yalei.wang@intel.com>
+YangLei <yanglyy@cn.ibm.com>
+Yi Zhao <zhaoyi@cmss.chinamobile.com>
+Yohei Matsuhashi <match.jp@gmail.com>
+Yong Sheng Gong <gongysh@cn.ibm.com>
+Yong Sheng Gong <gongysh@unitedstack.com>
+Yushiro FURUKAWA <y.furukawa_2@jp.fujitsu.com>
+Yuuichi Fujioka <fujioka-yuuichi@zx.mxh.nes.nec.co.jp>
+Zang MingJie <zealot0630@gmail.com>
+ZhaoBo <zhaobo6@huawei.com>
+Zhenguo Niu <Niu.ZGlinux@gmail.com>
+ZhiQiang Fan <aji.zqfan@gmail.com>
+ZhiQiang Fan <zhiqiang.fan@huawei.com>
+Zhongcheng Lao <zlao@vmware.com>
+Zhongyue Luo <zhongyue.nah@intel.com>
+armando-migliaccio <armamig@gmail.com>
+arosen <arosen@nicira.com>
+cao.yuan <cao.yuan@99cloud.net>
+changzhi <changzhi@unitedstack.com>
+chenlx <chenlx@fiberhome.com>
+chenyaguang <chenyaguang@szzt.com.cn>
+cshahani <chirag.shahani@gmail.com>
+da52700 <li.jingjing3@zte.com.cn>
+dekehn <dekehn@gmail.com>
+dengzhaosen <dengzhaosen@inspur.com>
+dongwenshuai <dong.wenshuai@zte.com.cn>
+elajkat <lajos.katona@est.tech>
+gaofei <gao.fei@inspur.com>
+gecong1973 <ge.cong@zte.com.cn>
+gong yong sheng <gong.yongsheng@99cloud.net>
+gongysh <gongysh@cn.ibm.com>
+gongysh <gongysh@linux.vnet.ibm.com>
+guiyanxing <guiyanxing@cmss.chinamobile.com>
+hobo.kengo <hobo.kengo@jp.fujitsu.com>
+huang.zhiping <huang.zhiping@99cloud.net>
+huangtianhua <huangtianhua@huawei.com>
+ivan-zhu <bozhu@linux.vnet.ibm.com>
+jacky06 <zhang.min@99cloud.net>
+jessegler <jess.egler@gmail.com>
+ji-xuepeng <ji.xuepeng@zte.com.cn>
+jiasirui <jiasirui@inspur.com>
+jichenjc <jichenjc@cn.ibm.com>
+kangyufei <kangyf@inspur.com>
+karthik s <ksundara@redhat.com>
+kavithahr <kavitha.r@nectechnologies.in>
+likui <likui@yovole.com>
+lilintan <lintan.li@easystack.cn>
+linwwu <wlwwu@cn.ibm.com>
+liu-sheng <liusheng@huawei.com>
+liujingzte <liu.jing5@zte.com.cn>
+liuqing <jing.liuqing@99cloud.net>
+liushuobj <liushuobj@inspur.com>
+liuweicai <liuuweicai@gmail.com>
+llg8212 <lilinguo@huawei.com>
+mathieu-rohon <mathieu.rohon@gmail.com>
+melissaml <ma.lei@99cloud.net>
+mid_one <chenjie.xu@intel.com>
+minwang <swiftwangster@gmail.com>
+mohankumar_n <nmohankumar1011@gmail.com>
+nick.zhuyj <nick.zhuyj@cn.ibm.com>
+nmagnezi <nmagnezi@redhat.com>
+preeti-mirji <preeti.sha.mirji@hp.com>
+ptoohill1 <phillip.toohill@rackspace.com>
+qingszhao <zhao.daqing@99cloud.net>
+reedip <reedip.banerjee@nectechnologies.in>
+ricolin <rico.l@inwinstack.com>
+ricolin <rico.lin@easystack.cn>
+ritesh.arya <ritesh.arya@nectechnologies.in>
+ronak <ronak.malav.shah@gmail.com>
+ronak-c <ronak@nuagenetworks.net>
+shenjibiao <shen.jibiao@zte.com.cn>
+shihanzhang <shihanzhang@huawei.com>
+shreeduth-awasthi <shreeduth.awasthi@tcs.com>
+shu-mutou <shu-mutou@rf.jp.nec.com>
+sri harsha mekala <smekala@oath.com>
+sridhargaddam <sridhar.gaddam@enovance.com>
+sthakkar <sthakkar@vmware.com>
+sunjia <sunjia@inspur.com>
+takanorimiyagishi <miyagishi.t@jp.fujitsu.com>
+venkatamahesh <venkatamaheshkotha@gmail.com>
+vikram.choudhary <vikram.choudhary@huawei.com>
+watanabe.isao <zou.yun@jp.fujitsu.com>
+watsalya <watsalya.mishra@tcs.com>
+wengjiangang <weng.jiangang@zte.com.cn>
+wu.chunyang <wu.chunyang@99cloud.net>
+wu.shiming <wushiming@yovole.com>
+xiaosheng <xiaosheng.meng@easystack.cn>
+xiewj <xie.wenjun2@zte.com.cn>
+yong sheng gong <gongysh@cn.ibm.com>
+yuyangbj <yangyu@vmware.com>
+zengfagao <zengfa.gao@hp.com>
+zhangboye <zhangboye@inspur.com>
+zhanghao <zhanghao2@cmss.chinamobile.com>
+zhanghao2 <zhanghao2@cmss.chinamobile.com>
+zhaojingjing0067370 <zhao.jingjing2@zte.com.cn>
+zheng yin <yin.zheng@easystack.cn>
+zhurong <aaronzhu1121@gmail.com>
+Édouard Thuleau <ethuleau@juniper.net>
diff -pruN 1:7.6.0-2/ChangeLog 1:7.8.0-0ubuntu1/ChangeLog
--- 1:7.6.0-2/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/ChangeLog	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,1294 @@
+CHANGES
+=======
+
+7.8.0
+-----
+
+* Update python testing classifier
+* Add CURD actions for packet rate limit rule
+
+7.7.0
+-----
+
+* Add support for minimum packet rate rule to the client
+* Fix lower-constraints and neutronclient-functional job
+* Add support for 'smart-nic' vnic-type
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+* Replace deprecated assertDictContainsSubset
+
+7.6.0
+-----
+
+* Use yaml.safe\_load instead of yaml.load
+* Set ML2/OVS backend explicitly for functional job
+* tests: change safe\_hasattr to hasattr
+* Ussuri+ is python3 only and update python to python3
+
+7.5.0
+-----
+
+* Add a release note on deprecation for removal of neutron CLI
+* Changed minversion in tox to 3.18.0
+* Set when deprecated neutron client CLI will be removed
+* Skip metering functional tests when metering extension is not enabled
+
+7.4.0
+-----
+
+* setup.cfg: Replace dashes with underscores
+* Replace getargspec with getfullargspec
+* Fix lower constraints
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Support passing mTLS certificate/key to HTTPClient
+
+7.3.0
+-----
+
+* remove unicode from code
+* Dep's should be restricted by tox-constraints
+* Update requirements URLs in tox config
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+* Fix lower-constraints for Focal
+
+7.2.1
+-----
+
+* Allow 4byte ASNs in dynamic routing client
+* Remove translation sections from setup.cfg
+* zuul: native Zuul v3 version of the grenade job
+* Fix description of bgp speaker set arg
+* lower-constraints: Drop os-testr, mox3
+
+7.2.0
+-----
+
+* Use unittest.mock instead of mock
+* Stop to use the \_\_future\_\_ module
+* Use unittest.mock instead of third party mock
+* Add segments client code
+* Remove usage of six
+* Switch to newer openstackdocstheme and reno versions
+* Add aggressive negotiation mode for ikepolicy
+* Fix hacking min version to 3.0.1
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Remove Babel from requirements
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+7.1.1
+-----
+
+* Cleanup py27 support
+
+7.1.0
+-----
+
+* Replace 'bgp speaker show dragents' with 'bgp dragent list'
+* Drop lib-forward-testing
+* Add support for port bindings
+
+7.0.0
+-----
+
+* Convert exception to string before passing it in
+* Avoid py36 error when printing unicode chars in a stream
+* fix a typo
+* Fix pep8 errors with hacking 2.0.0
+* Drop python 2.7 support
+* Drop python3 hack for XML serializer
+* Move grenade neutron-lib job to py3 and in python-neutronclient repo
+* Switch to Ussuri jobs
+* Remove 'public' and 'private' parameters in fwaas\_v2
+* Update master for stable/train
+
+6.14.0
+------
+
+* Add router add/remove extra routes operations
+* PDF documentation build
+* Improve help text
+* Fix string in header
+* Use secure sha256 instead of sha1
+
+6.13.0
+------
+
+* Switch functional job to python3
+* Convert legacy functional jobs to zuulv3
+* Run functional test correctly
+* Add friendly event hints for logging
+* Add Python 3 Train unit tests
+* Blacklist bandit 1.6.0 due to directory exclusion bug
+* doc: Remove prompt from python binding examples
+* Replace git.openstack.org URLs with opendev.org URLs
+* OpenDev Migration Patch
+* Dropping the py35 testing
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+
+6.12.0
+------
+
+* Add subnet onboard CLI
+* Update json module to jsonutils
+* add python 3.7 unit test job
+* Remove basepython from [flake8] section
+* Update hacking version to 1.1
+* Update mailinglist from dev to discuss
+* Add support for querying quotas with usage
+* Change openstack-dev to openstack-discuss
+* Add Python 3.6 classifier to setup.cfg
+* Support of the boolean advertise\_extra\_routes
+
+6.11.0
+------
+
+* Fix docstring in method list\_routers\_on\_l3\_agent
+* Fix docstring in method list\_networks\_on\_dhcp\_agent
+* Update min tox version to 2.3.2
+* Fix api version handling, which completely breaks the client
+* Don't quote {posargs} in tox.ini
+* Adds the destination and source fwg to fwr
+* Use templates for cover and lower-constraints
+* Consolidate irrelevant files added for py3 project
+* Switch to stestr
+
+6.10.0
+------
+
+* Ensure API calls for subnets are in URL length limit
+* add lib-forward-testing-python3 test job
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* fix tox python3 overrides
+* [log] Add 'firewall\_group' as a loggable resource type for logging
+* Add B303 into list of skipped bandit plugins
+* Fix broken unittests
+* Update reno for stable/rocky
+* Add release note link in README
+* Add bandit to pep8 gate
+* Update links in README
+
+6.9.0
+-----
+
+* Remove PyPI downloads
+* Trivial: Update pypi url to new url
+* Set or unset port pair group failed
+* Replace insecure function eval
+* Fix pep8 error
+* Fix list bgp speaker by agent ID
+* Add oslo.log to requirements.txt
+* Follow the new PTI for document build
+* Fix incompatible requirement in lower-constraints
+
+6.8.0
+-----
+
+* Remove mox3 from test-requirements.txt
+* Remove mox/mox3 usage from test\_cli20.py
+* Remove mox/mox3 usage from lb modules
+* Remove mox/mox3 usage from fw modules
+* Remove mox/mox3 usage from bgp
+* Remove mox/mox3 from test\_cli20\_address\_scope.py
+* Remove mox/mox3 from test\_cli20\_agentschedulers.py
+* Rename python-openstacksdk to openstacksdk
+* Updated from global requirements
+* add lower-constraints job
+* Remove mox/mox3 usage from test\_cli20\_securitygroup.py
+* Remove mox/mox3 usage from test\_cli20\_subnet.py
+* Remove mox/mox3 usage from test\_cli20\_subnetpool.py
+* Remove mox/mox3 usage from test\_cli20\_network.py
+* Updated from global requirements
+* Remove mox/mox3 usage from test\_name\_or\_id.py
+* Remove mox/mox3 usage from test\_cli20\_port.py
+* Fix the assertion of standard error text
+* Remove mox/mox3 usage from test\_cli20\_tag
+* Remove mox/mox3 usage from test\_quota
+* Updated from global requirements
+* Remove bogus ID column from ListRoutesAdvertisedBySpeaker
+* Updated from global requirements
+* Drop neutronclient-specific cliff sphinx extension
+* Consume column utils from osc-lib
+* Update reno for stable/queens
+
+6.7.0
+-----
+
+* Fix broken links
+* Updated from global requirements
+* Define IpAddressAlreadyAllocated exception
+* osc, bgpvpn: add support for 'local\_pref' BGPVPN attribute
+* Add commands to support BGP VPN route control new API extension
+* Updated from global requirements
+* VNI support in BGPVPN CLI
+* Updated from global requirements
+* Add VPNaaS commands for OSC plugin
+* Add Logging commands for OSC plugin
+* Add 'revision\_number' to update\_\* API
+* Pass headers to httpclient
+* Enable VPNaaS functional tests in the neutronclient gate
+* Updated from global requirements
+* Updated from global requirements
+* Remove a workaround for osc-lib in FWaaS UT
+
+6.6.0
+-----
+
+* Avoid tox\_install.sh for constraints support
+* Remove setting of version/release from releasenotes
+* Added 'tap\_enabled' parameter for Port-pair-group
+* Consume tempest CLIClient keystone v3 support
+* Add correlation type "nsh" to both PPs and PCs
+* Add Service Graphs networking-sfc resource
+* Dynamic routing CLIs OSC transition
+* SFC plugin: preserve chain order in set/unset commands
+* SFC plugin: fix dictionary parameters
+* SFC plugin: fix port chain set commands
+* SFC plugin: fix all list commands
+* Use generic $USER variable for functional tests
+* Updated from global requirements
+* Make func test work with keystone v3 only
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Define shell.COMMANDS explicitly to avoid random UT failure
+* Add missing correlation type "mpls" to port pair
+* Updated from global requirements
+* Update reno for stable/pike
+
+6.5.0
+-----
+
+* Populate shell.COMMANDS dict not to break CLI extension UT
+* [FWaaS] Migrate 'public' attribute to 'shared'
+* SFC plugin: fix flow classifier list display
+
+6.4.0
+-----
+
+* Updated from global requirements
+* Update the documentation link for doc migration
+* Replace uuid.uuid4() with uuidutils.generate\_uuid()
+* Updated from global requirements
+* Updated from global requirements
+* Add SFC cli for OSC plugin
+* doc: autogenerate neutron CLI reference
+* doc: autogenerate OSC plugin command reference
+* doc: Improve network CLI page
+* Use flake8-import-order plugin
+* Enable warning-is-error in doc build
+* Use entry points to define neutron CLI commands
+* doc: use new config options of openstackdocstheme
+* Updated from global requirements
+* remove explicit global\_request\_id handling from session client
+* move existing content into the new standard structure
+* switch to openstackdocstheme
+* Updated from global requirements
+* CLI implementation should raise CommandError
+* Call mock.patch.stopall in OSC unit tests
+* BGP unit test 'auth-type' errors
+* Updated from global requirements
+* Updated from global requirements
+
+6.3.0
+-----
+
+* Allow global\_request\_id in Client constructor
+* Updated from global requirements
+* Updated from global requirements
+* Machine-readable output for JSON/YAML format
+* FWaaS UT: Fake rule should return value returned from API
+* Drop deprecated neutronclient.i18n wrapper
+* Updated from global requirements
+* Now empty tags are not added to Networks
+* Be explicit about the identity plugin required in unit tests
+* Supports adding tags for port, router, subnet, subnetpool
+* Add optional\_keys and required\_keys to --subport argument
+* Updated from global requirements
+* Fix using wrong status code in some tests
+* Updated from global requirements
+
+6.2.0
+-----
+
+* Do not append .json to sending URL
+* FWaaS OSC plugin: Use python logging instead of oslo.log
+* Allow to specify tenant\_id in subnetpool-create
+* Fix label of allowed-address-pair ip\_address
+* Remove log translations
+* Convert gate\_hook to devstack-tools
+* Don't sort the fw\_rule order in OSC
+* Python 3.4 support is removed
+* Updated from global requirements
+* Handle log message interpolation by the logger
+* [Fix gate]Update test requirement
+* Change documentation about UpdateQuota class
+* doc: Patch acceptance policy after neutron CLI deprecation
+* doc: Fix warning
+* Add profiling support to neutronclient
+* Drop MANIFEST.in - it's not needed by pbr
+* Trivial Fix:fix typo in .pylintrc file
+* Updated from global requirements
+* Add BGP VPN OSC commands
+* Updated from global requirements
+* Update reno for stable/ocata
+
+6.1.0
+-----
+
+* FWaaSv2 - Enable to specify 'any' for protocol
+* FWaaS - Adds an argument into find\_resource
+* Add plug-in summary for osc doc
+* x-openstack-request-id logged twice in logs
+* Set project\_id column header to Project
+* Modify key for 'qos-minimum-bandwidth-rule-list' reponse
+* Updated from global requirements
+* Replace 'os' to 'openstack' for all command example
+* Add documentation for FWaaS v2 OSC plugin commands
+* The testcase's name may be inapposite. It is better to use 'delete', instead of 'delele'
+* Add FWaaS V2 commands for OSC plugin
+* Updated from global requirements
+* Decode exception parameters to expand exception message properly
+* Add common utilities for OSC plugin implementation
+* Clarify how to do client-side development for repos in neutron governance
+* Disable VPNaaS functional tests in the neutronclient gate
+* Show team and repo badges on README
+* Fix a typo
+* Refactor of Network tests
+* Added --enable-snat option for router-gateway-set
+* [VPNaaS] Add support for sha2-384 and sha2-512
+* Devref: Transition to OSC update
+* Deprecate neutron CLI
+* Remove unused object
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Add rbac\_policy to quota resources
+* Use method is\_valid\_cidr from oslo.utils
+* OSC plugin: catch up with osc-lib 1.0 interface change
+* Updated from global requirements
+* Fix Quota Support for HMs
+* Enable release notes translation
+* Return proper error code for CLI failure
+* Replace 'MagicMock' with 'Mock'
+* Handle keystoneauth exceptions in retry logic
+* Revert "HAProxy uses milliseconds for its timeout values."
+* Replace lb\_method with lb\_algorithm
+* Update reno for stable/newton
+
+6.0.0
+-----
+
+* Correct DisassociatingHealthmonitor help messages
+* Updated from global requirements
+* Sync tools/tox\_install.sh
+* Use correct cmd\_parser
+* Devref: Newton mid-cycle updates for transition to OSC
+* Make trunk commands handle description for trunk resources
+* quota-update to return an error msg for 0 args
+* Fix the problem of "qos-bandwidth-limit-rule-show"
+* fix one spelling mistake
+* Add flavor argument to router
+* Add QoS egress minimum bandwidth rule to neutronclient
+* Make trunk commands handle timestamps for trunk resources
+* Provide client bindings for DELETE method of auto-allocated-topology extension
+* Updated from global requirements
+* Move advanced service functional tests to functional-adv-svcs
+* Drop LBaaS v1 functional tests
+* Clean imports in code
+* Remove case dependancy for user inputs
+* Unable to add classless-static-route in extra\_dhcp\_opt extension
+* Updated from global requirements
+* Fix prompt message for qos-bandwidth-limit-rule-create
+* Add possible updatable options to net-update CLI
+* Remove admin-state-down from lbaas-member-update
+* Use upper constraints for all jobs in tox.ini
+* Improve Help message of VPN Update CLI
+* Updated from global requirements
+* Simplify clearing session-persistence
+* Enable DeprecationWarning in test environments
+* Do not check stderr output from shell
+* Fix problem of RBAC command arguments
+* Trivial correction in variable name
+* Add 'shared' option to neutron address-scope-update
+* Update OSC transition status
+
+5.1.0
+-----
+
+* Update docs to use Identity v3
+* Add support for Bulk Delete in NeutronClient
+* Don't decode empty response body
+* Remove environment defaults
+* Disallow specifying name for meter-label-rule
+* Add Python 3.5 classifier and venv
+* Make find\_resourceid\_by\_id public in python binding class
+* Updated from global requirements
+* Add documentation for OSC plugin commands
+* Add long option to network trunk list command
+* Add trunk commands to openstackclient
+* Move find\_resource family to API binding layer
+* Add quota support for LB and Listeners
+
+5.0.0
+-----
+
+* Fix string interpolation at logging call
+* Add client exception for HostNotCompatibleWithFixedIps
+* Remove discover from test-requirements
+* Updated from global requirements
+* Log request-id for each api call
+* Add functional test hook for fwaas command
+* Add support to expose default quotas for tenants
+* Improve help messages for NeutronClient
+* remove unused LOG
+* HAProxy uses milliseconds for its timeout values
+* Base OSC plugin support
+* Updated from global requirements
+* Make USER\_AGENT variable global
+* Modify the help of connection-limit
+* Trivial: missing comma in the docs
+* Fixed --insecure not taking effect when specified
+* Fix the problem of mox in test\_shell.py
+* Updated from global requirements
+* Fix the problem of "qos-dscp-marking-rule-show"
+* Trivial Fix: Fix typo
+* Add segment as an attribute to subnet in client
+* improve readme contents
+* Add no-shared option to qos-policy-update command
+* Updated from global requirements
+* Add in missing translations
+* Trivial: ignore openstack/common in flake8 exclude list
+* Update for API bindings
+* Remove unnecessary executable permissions
+* Updated from global requirements
+* Update tempest\_lib to tempest.lib
+* Constraint tox targets with upper-constraints.txt
+* Make purge supports dvr router's interface
+* Switched from fixtures.MonkeyPatch to mock.patch
+* tests: removed mocking for Client.get\_attr\_metadata
+* Update the home-page with developer documentation
+* Address pairs help missing space
+* Devref: Add dynamic routing to OSC transition
+* Updated from global requirements
+* Updated from global requirements
+* Support sha256 for vpn-ikepolicy and vpn-ipsecpolicy
+* Fixes unclear error when no --pool-prefix given
+* Updated from global requirements
+* Added missing help text for 'purge' command
+* Fix random failure of security group unit test
+* Remove the last remaining vendor code
+
+4.2.0
+-----
+
+* Change try..except to assertRaises in UT
+* Update help information for lbaasv2 CLIs
+* Updated from global requirements
+* Devref: Newton updates for transition to OSC
+* Change --no-gateway help text
+* Log SHA1 hash of X-Auth-Token value
+* Devref Update: Transition to OpenStack Client
+* Fix duplicate entries in list\_columns while extending the list
+* Remove APIParamsCall decorator
+* Fix assertNotEqual parameters
+* organize the release notes consistently
+* Update reno for stable/mitaka
+* Add parser options for description on resources
+* Use raw values when non-table formatter is used
+* Updated from global requirements
+
+4.1.1
+-----
+
+* Add release note of critial TypeError fix
+* Fix TypeError with error message
+* Adding DSCP marking changes to neutronclient
+
+4.1.0
+-----
+
+* Update relnote on fix of bug 1450414
+* Support dry-run option for auto-allocated-topology
+* fix: can't get authentication with os-token and os-url
+* refactor: Merge all debug logging at the beginning of take\_action
+* refactor: Avoid overriding run() in cliff command
+* Add tags support
+* Fixed typos in securitygroup.py
+* Add commands for Network IP Availability
+* Support cleanup of tenant resources with a single API call
+* Reflecting L7 content rules capability in LBaaS
+* LBaaS updates to reflect shared pools feature
+* Fixed a bunch of spacing
+* Misleading output when network is not found
+* add rbac support for qos-policies
+* Devref Update: Transition to OpenStack Client
+* Add wrapper classes for return-request-id-to-caller
+* BGP Dynamic Routing: neutronclient changes
+* Add use\_default\_subnetpool to subnet create requests
+* Do not print 'Created' message when using non-table formatter
+* Ensure to use exception per status code for all cases
+* Use instanceof instead of type
+* Add DNS integration support to the client
+* Improve str2dict key validation to avoid wrong keys
+* Updated from global requirements
+* Fix the exception when ID/Name not found
+* Fix typo in the help of net-list
+* Fix typos in the docstrings
+* Updated from global requirements
+* Provide argument filtering in neutron \*-list
+* Client bindings for Get-me-a-network
+* "neutron help firewall-rule-update" info updated
+* Show all updatable options in (fw/fw-policy)-update CLI
+* Allow UPPER case in protocol/action for FW Rule
+* Make metavar usage consistent
+* Update translation setup
+* Remove unnecessary entry from old relnotes
+* Fix code-block for python code in doc
+* Show tenant\_id in \*-list by admin
+* Updated from global requirements
+* Trivial Update on ReleaseNotes
+* Remove inconsistency from vpn help text
+* Remove argparse from requirements
+* Add code for load balancer status tree
+* Add support for default subnetpools API
+* Updated from global requirements
+* Fix typo in docstrings
+* refactor: Get rid of usage of get\_data in favor of take\_action
+* refactor: Drop meaningless 'api' attribute from NeutronCommand class
+* refactor: Remove usage of useless command.command.OpenStackCommand
+* Convert remaining use of neutronclient.i18n to \_i18n
+* Updated from global requirements
+* Remove 'u' displayed before subnetpool-list's prefixes
+* Add support for ip\_version on AddressScope create
+* Enhance the help info of "neutron router-gateway-set"
+
+4.0.0
+-----
+
+* Adding a lowercase converter in utils.py
+* Updated from global requirements
+* Add some items to the release notes
+* Devref: Transition to OpenStack Client
+* Updated from global requirements
+* Use six.python\_2\_unicode\_compatible for NeutronException.\_\_str\_\_
+* port: Add 'direct-physical' as a valid vnic-type
+* Drop unused TableFormater code
+* Updated from global requirements
+* test: fix option in port test
+* Support pagination listing in client extension
+* Add protocol value options to sg-rule-create
+* improve tox -e cover
+* Use \_i18n instead of i18n
+* Add method to retrieve loadbalancer stats
+* Support for Name field in Members and HMs
+* Show availability\_zone info in CLI neutron agent-list
+* Delete python bytecode before every test run
+* Updated from global requirements
+* Reworded nargs='?' explanation for better clarity
+* Drop py33 support
+* Fixed connection\_limit and added UT
+* Add help information of 'firewall-rule-create'
+* Allow tenant\_id positional in quota syntax
+* Fix H405 violations
+* Updated from global requirements
+* Deprecated tox -downloadcache option removed
+* Remove nuage plugin from client
+* Adding missing headers to the devref documents
+* Allow lower case protocol values
+* Allow passing version as '2' as well as '2.0'
+* Remove XML support
+* Add availability\_zone CLI
+* Updated from global requirements
+* Remove extra space from VPN validator exception messages
+* Updated from global requirements
+* Add CLI option guideline
+* Add description of extra args in CLI
+* Add os-client-config to CLI usage
+* Add more contents about CLI usage
+* Setup for translation
+* Do not include reno releasenotes in normal documentation
+* Add release notes for changes since 3.0.0 release
+* Fix a column name "protocol/port" to "port/protocol"
+* Remove py26 support
+* Reorganize documentation structure
+* Updated from global requirements
+* Trivial: Fix a typo in class ListCommand
+* Use sphinx-build -W in [docs] target
+* Updated from global requirements
+* Add 'baremetal' as an allowed vnic type
+* Add reno for release notes management
+* Move the old release notes to a separate file
+* Do not allow name lookups on RBAC policies
+* Add route options to neutron router-update
+* Revert "Revert "Remove Cisco-specific neutron client commands""
+* Improve neutron-client error message output
+* CLI support for VPNaaS multiple local subnets
+* Add flavor argument to loadbalancer v2 create
+* Drop cliff-tablib from test-requirements.txt
+* Add Neutron flavor framework CLI
+* Create floating IP on a specific subnet ID
+* Documentation error in show\_bandwidth\_limit\_rule
+* Use os-client-config and keystoneauth1 in shell
+* Updated from global requirements
+* Adding a generate\_default\_ethertype\_function
+* Use clouds.yaml from devstack for functional tests
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Revert parent\_id and obj\_id parameter order
+* Updated from global requirements
+* Fix arg order of assertEqual and use assertTrue
+* Let devstack-gate handle the gate hook timeout
+* Ensure to decode bytes or fail
+* Updated from global requirements
+* Add allowed-address-pairs to port-update
+* neutron v2 command module cleanup (2)
+* neutron v2 command module cleanup #1
+* CRUD for VPN endpoint group API
+* Define non\_admin\_status\_resources in each test
+* Fix extend\_show parameter name
+* Py3k compliance: check for bytes when making a string
+* Enable VPN test cases
+
+3.1.0
+-----
+
+* Updated from global requirements
+* Change ignore-errors to ignore\_errors
+* Revert "Remove Cisco-specific neutron client commands"
+* Updated from global requirements
+* Remove Cisco-specific neutron client commands
+
+3.0.0
+-----
+
+* Remove NEC plugin specific commands
+* Update path to subunit2html in post\_test\_hook
+* Updated from global requirements
+* Add REJECT rule on FWaaS Client
+* Update tls\_container\_id to tls\_container\_ref
+* Updated from global requirements
+* Support CLI changes for QoS (2/2)
+* Support QoS neutron-client (1/2)
+* Clear the extension requirement
+* Updated from global requirements
+* Make subnetpool-list show correct address scope column
+* Fix find\_resourceid\_by\_name call for address scopes
+* Add extension name to extension's command help text line
+* Adding registration interface for non\_admin\_status\_resources
+* Add document for entry point in setup.cfg
+* Create hooks for running functional test
+* Support Command line changes for Address Scope
+* Remove --shared option from firewall-create
+* Disable failing vpn tests
+* Support RBAC neutron-client changes
+* Remove newlines from request and response log
+* Updated from global requirements
+* NSX gateway extension: allow more transport type values
+* Updated from global requirements
+* Devref documentation for client command extension support
+* Support CLI changes for associating subnetpools and address-scopes
+* Remove unused AlreadyAttachedClient
+* Avoid overwriting parsed\_args
+* Determine ip version during subnet create
+* Call UnsetStub/VerifyAll properly for tests with exceptions
+* Updated from global requirements
+* Support for child resource extensions
+* Support resource plurals not ending in 's'
+* Updated from global requirements
+* Revert "Add '--router:external' option to 'net-create'"
+* Updated from global requirements
+* Updated from global requirements
+* Fixes indentation for bash completion script
+* Allow bash completion script to work with BSD sed
+* Add alternative login description in neutronclient docs
+* Updated from global requirements
+* Raise user-friendly exceptions in str2dict
+* LBaaS v2: Fix listing pool members
+* Fix functional tests and tox 2.0 errors
+
+2.6.0
+-----
+
+* Updated from global requirements
+* Allow setting router's external ip(s)
+* Add missing tenant\_id to lbaas-v2 resources creation
+* Add InvalidIpForSubnetClient exception
+* Drop use of 'oslo' namespace package
+* Updated from global requirements
+* Add functional test for subnet create
+* Fix Python client library for Neutron
+* Update README to work with release tools
+
+2.5.0
+-----
+
+* Uncap library requirements for liberty
+* Add --binding-profile to port-create
+* Fix invalid error message in neutron-cli
+
+2.4.0
+-----
+
+* Fix one remaining E125 error and remove it from ignore list
+* Add basic functional tests for client library
+* Add Neutron subnetpool API
+* Revert "Remove unused AlreadyAttachedClient"
+* Allow passing None for subnetpool
+* Add Neutron subnet-create with subnetpool
+* Adding VLAN Transparency support to neutronclient
+* 'neutron port-create' missing help info for --binding:vnic-type
+* Support fwaasrouterinsertion extension
+* Prefer argparse mutual exclusion
+* Add HA router state to l3-agent-list-hosting-router
+* Make secgroup rules more readable in security-group-show
+* Fix E265 block comment should start with '# '
+* Remove author tag
+* Update hacking to 0.10
+* Updated from global requirements
+* Fix failures when calling list operations using Python binding
+* Updates pool session persistence options
+* security-group-rule-list: show all info of rules briefly
+* Show rules in handy format in security-group-list
+* Add commands from extensions to available commands
+* Updating lbaas cli for TLS
+* Copy functional tests from tempest cli
+* Remove unused AlreadyAttachedClient
+* exec permission to port\_test\_hook.sh
+* Reinstate Max URI length checking to V2\_0 Client
+* Add post\_test\_hook for functional tests
+* First pass at tempest-lib based functional testing
+* Add OS\_TEST\_PATH to testr
+* "neutron help router-update" help info updated
+* Ignore order of query parameters when compared in MyUrlComparator
+* Fixed pool and health monitor create bugs
+* Added client calls for the lbaas v2 agent scheduler
+* Client command extension support
+* Fix lbaas-loadbalancer-create with no --name
+* Honor allow\_names in \*-update command
+* Updated from global requirements
+* Make some auth error messages more verbose
+
+2.3.11
+------
+
+* Updated from global requirements
+* Add unit tests for agentscheduler related commands
+* Fix for incorrect parameter in user-id error message in shell.py
+* Fix CSV formatting of fixed\_ips field in port-list command
+* Implement LBaaS object model v2
+* Fix typo in test\_cli20\_agentschedulers filename
+* Add ip\_version to extra dhcp opts
+* Skip None id when getting security\_group\_ids
+* Reverse order of tests to avoid incompatibility
+* Utility method for boolean argument
+* Split base function of v2\_0.Client into a separate class
+* Updated from global requirements
+* Add parser options for port-update and port-create
+* Add floating-ip-address to floatingip-create
+* Fix KeyError when filtering SG rule listing
+* Updated from global requirements
+* Remove unreachable code from test\_cli20 class
+* Parse provider network attributes in net\_create
+* Parameter support both id and name
+* Add '--router:external' option to 'net-create'
+* Fix TypeError for six.text\_type
+* Add Python 3 classifiers
+* Namespace of arguments is incorrectly used
+* Fix True/False to accept Camel and Lower case
+* Use adapter from keystoneclient
+* Use requests\_mock instead of mox
+* Updated from global requirements
+
+2.3.10
+------
+
+* firewall policy update for a rule is not working
+* subnet: allow --enable-dhcp=False/True syntax, again
+* Fix columns setup base on csv formatter
+* Correct the bash completion of CLI
+* Workflow documentation is now in infra-manual
+* Router create distributed accepts lower case
+* Fix issues with Unicode compatibility for Py3
+* Add unit tests for agent related commands
+* Make help for agent-update more verbose
+* Use discovery fixture
+* Cleanup copy and pasted token
+* fix the firewall rule arg split error
+* Updated from global requirements
+* Change Creates to Create in help text
+* Disable name support for lb-healthmonitor-\* commands
+* Fix mixed usage of \_
+* Fixes neutronclient lb-member-show command
+* neutron port-list -f csv outputs poorly formatted JSON strings
+* Updated from global requirements
+* Don't allow update of ipv6-ra-mode and ipv6-address-mode
+* Updated from global requirements
+* Use graduated oslo libraries
+* Fix E113 hacking check
+* Fix E129 hacking check
+* Updated from global requirements
+* Add InvalidIpForNetworkClient exception
+* Add missing parameters to Client's docstring
+* Leverage neutronclient.openstack.common.importutils import\_class
+* Remove extraneous vim editor configuration comments
+* Fix E128 hacking check
+* Don't get keystone session if using noauth
+* Bump hacking to 0.9.x series
+* Change "healthmonitor" to "health monitor" in help info
+* Correct 4xx/5xx response management in SessionClient
+* Change ipsecpolicies to 2 separate words: IPsec policies
+* handles keyboard interrupt
+* Use six.moves cStringIO instead of cStringIO
+* Updated from global requirements
+* Replace httpretty with requests\_mock
+
+2.3.9
+-----
+
+
+2.3.8
+-----
+
+* Fix Py3 compatibility issues
+* Narrow down except clause
+* Correct Content-Type/Accept management in HTTPClient/SessionClient
+* Allow to specify policy by name in firewall-update
+* Silence iso8601 debug messages in verbose mode
+* Stop using intersphinx
+* Updated from global requirements
+* Replace utils.dumps with jsonutils.dumps
+* Fix to ensure endpoint\_type is used by make\_client()
+* Add L3 HA / VRRP support to CLI
+* Improve help strings
+* Isolate tests from HTTP\_PROXY, OS\_REGION\_NAME env vars
+* Leverage openstack.common.jsonutils
+* Work toward Python 3.4 support and testing
+* Clean-up shell run and run\_subcommand methods
+
+2.3.7
+-----
+
+* Updated from global requirements
+* Remove unnecessary get\_status\_code wrapper function
+* Unify doc-strings format
+* Small improve of str2dict function
+* Fix CLI support for DVR, take 2
+* Refactor CreateRouter to use update\_dict
+* Repeat add-tenant and remove-tenant option in cli
+* Rename --timeout param to --http-timeout
+* Fix typo in cli help
+* neutronclient shows low-level logs in console screen
+* Print exception when verbose is over DEBUG\_LEVEL
+* Adds tty password entry for neutronclient
+* Remove incorrect super() call
+* Avoid modifying default function arguments
+* Fix unit tests to succeed on any PYTHONHASHSEED
+* Provide support for nested objects
+* Add keystone v3 auth support
+* Updated from global requirements
+* Fix listing security group rules
+* Introduce shadow resources for NeutronCommands
+* setup logger name of NeutronCommand automatically
+
+2.3.6
+-----
+
+* Add option for retry number of connection attempts
+* Remove strict checking of encryption type
+* Remove "--disabled" for firewall create rule
+* Improve the method find\_resourceid\_by\_name\_or\_id
+* Add a new timeout option to set the HTTP Timeout
+* Python 3: compatibility of StringIO() and dict.iterkeys()
+* Revert "Fix CLI support for DVR"
+* Update theme for docs
+* Add a tox job for generating docs
+* Add MacAddressInUseClient exception handling
+* Create new IPv6 attributes for Subnets by client
+* Python 3: use six.iteritems()
+* Fix for CLI message of agent disassociation
+* Fix CLI support for DVR
+* Warn on tiny subnet
+* Some edits for help strings
+* Changed 'json' to 'JSON'
+* Add CLI Support for DVR
+* Add CONTRIBUTING.rst
+* Pass timeout parameter to requests lib call
+* Found a useless comment
+* Suppress outputs in test\_cli20\_nsx\_networkgateway
+* Sync with oslo
+* Changed 'xml' to 'XML'
+* Switch over to mox3
+
+2.3.5
+-----
+
+* Improve help strings
+* Ensure .status\_code is defined for all NeutronClientExceptions
+* Silences the output in CLI for connection info
+* debug level logs should not be translated
+* Updated from global requirements
+* Set firewall\_rules only after appending all rules
+* Make neutronclient parse keystone v3 endpoints correctly
+* removed usage of '... can be repeated.'
+* added new column binary to the listing of agents
+* Add ability to update certain attributes in a subnet
+* Removed now unnecesary workaround for PyPy
+* Add OverQuotaClient as exception to neutronclient
+* Synced jsonutils from oslo-incubator
+* enable sorting support for agent listing
+* Suppress expected help messages caused by wrong CLI inputs
+* Updated from global requirements
+* Remove httplib2 requirement
+* Updated from global requirements
+* Allow user ID for authentication
+* Use requests module for HTTP/HTTPS
+* Support packet\_filter extension in NEC plugin
+* Python3: fix syntax issue in \_encode\_item()
+* Updated from global requirements
+* Return response status reason on error
+* Improvements in neutron\_test sanity tests script
+* Adds support for os-auth-strategy=noauth
+* Show the unknown auth stratey in neutron client
+* Rearrange neutronclient exceptions for more easy use
+* Suppress stdout/stderr in test\_shell
+* Work around pypy testing issue
+* Empty file shouldn't contain copyright nor license
+* Updated from global requirements
+* CLI support for NSX gateway devices
+* Use six.moves.urllib.parse to replace urlparse
+* Updated from global requirements
+* New exception when auth\_url is not specified
+* Supporting Net-Partition as extension for Nuage plugin
+* Print human friendly string as an error message
+* Python 3: fix a call to ugettext()
+* Enable to select specific network service type
+* Replace assertEqual(None, \*) with assertIsNone in tests
+* Adds delete of extra-dhcp-opt to the client
+* Unexpected response in agent-list command
+* Remove unused imports
+* Enable hacking H233 rule
+
+2.3.4
+-----
+
+* Don't reuse 'body' for response data
+* Work around for httplib2 retries on timeout
+* Modify quota-list descripton
+* Extending quota support neutron LBaaS entities
+* Fix net-gateway-create help message
+* Remove vi modelines
+* Support building wheels (PEP-427)
+* Fixed get\_auth\_info() for pre-authenticated clients
+* Fixed a minor typo in a docstring
+* Add shared parameter for metering labels
+* Rename Nicira NVP to VMware NSX in neutronclient
+* session\_persistence: invalid str2dict value: u''
+* update coveragerc file
+* Adding weight column to Neutron lb member list CLI
+* Combine debug and verbose commandline options
+* Mention --fixed-ip subnet\_id=<..> in help message
+* Fix description of ListSubnet
+
+2.3.3
+-----
+
+* Make compatible with Cliff (1.5.2)
+* Remove an unused imported module
+* Remove a debugging print statement
+* Remove start index 0 in range()
+
+2.3.2
+-----
+
+* Pin Sphinx to <1.2 in test-requirements
+* Add -U to pip install command in tox.ini
+* Misc typo in neutronclient
+* Use assertIn where appropriate
+* Fix neutron port-create --no-security-groups
+* Fix i18n messages in neutronclient
+* Updates .gitignore
+* Convert xrange to range
+* Ignores swap files generated during file editing
+* Handle IpAddressInUse with client exception
+* Fix lb-healthmonitor-update to work with correct object
+* [fwaas] Can now create disabled firewall rules
+* Log reason for connection failed exception
+* Make HACKING.rst DRYer
+* Fix status\_code not passed in code
+* Add ability to reference pool by name in lb-pool-stats command
+* Updated from global requirements
+* Fix stable/grizzly gating for Neutron (aka Quantum)
+* Change copyright headers from LLC to Foundation
+* Forcibly clear connection pool after every request
+* Updated from global requirements
+* Adds ExternalIpAddressExhaustedClient exception
+* Fixes the display message for the insert/remove firewall rule CLI
+* Adds IpAddressGenerationFailureClient exception
+* Update tox.ini to use new features
+* Update help string to match API doc
+
+2.3.1
+-----
+
+* Client for metering extension
+* Update cliff version to 1.4.3 in requirements.txt
+* Fix cisco n1kv plugin cli option and help
+* Add provider attribute to lb-pool-create command
+* Allow 'any' option for protocol in the firewall rule
+
+2.3.0
+-----
+
+* The "arg\_value" was not getting checked for empty list
+* Use assertEqual instead of assertEquals
+* bp:pxeboot-ports, provide pxboot on ports
+* Move vpn unittest code to neutronclient.tests
+* Add 'distributed' option to router-create command
+* Remove openstack.common.exception usage
+* Makes client always use provided endpoint\_url
+* Make \_test\_update\_resource honor format
+* Sync test-requirements with global requirements
+* Added support for running the tests under PyPy with tox
+* Fix H202 hacking check in VPN client
+* neutron router-gateway-set failed for non-admin users
+* Add multi-segment and trunk support to N1KV Neutron client
+* VPN as a Service (VPNaaS) Client API
+* Move tests back to neutronclient package
+* Add credentials and profile support to Neutron client
+* Remove status field from the list of fields of Healthmonitor
+* Updated from global requirements
+* remove useless column in list\_columns
+
+2.2.6
+-----
+
+* Add get\_attr for EXTED\_PLURALS
+
+2.2.5
+-----
+
+* Sync with global requirements
+* Improve help message of loadbalancer commands
+* Don't log the credentials by default
+* FWaaS Client and Cli
+* Add command for listing available service providers
+* Remove repeated initialisation
+* Add commands related to loadbalancer agent scheduling
+* Handle host side SSL certificates validation
+* raise better exception for duplicate match
+* let cliff install the right pyparsing
+* Remove commented out code
+* Allow tenant ID for authentication
+* Add --security-group option to port-update
+* Don't convert httplib2 exceptions to status codes
+* Allow user to specify None value to attributes
+* Renamed quantum to neutron in .gitreview
+
+2.2.4
+-----
+
+* Rename quantumclient to neutronclient
+
+2.2.3
+-----
+
+* python3: Introduce py33 to tox.ini
+* Make --version option print a more detailed client version
+* Fix mocking of HTTPClient.request() method
+* Enables H404 check (multi line docstring) in flake8
+* Support router-interface-add/delete by port\_id
+* Allow subnet name in lb-vip-create and lb-pool-create
+* Remove the monkey patching of \_ into the builtins
+
+2.2.2
+-----
+
+* update to latest pbr & remove distribute from tox
+* Remove class-based import in the code repo
+* Remove explicit distribute depend
+* Add metavar for --fixed-ip
+* Rename README to README.rst
+* add readme for 2.2.2
+*    Rename requires files to standard names
+* Set default columns in ext-list
+* Migrate to pbr
+* Allow the HTTPClient consumer to pass endpoint\_type
+* CLI support for disabling SNAT
+* Add update method of security group name and description
+* Make flake8 deps consistent with other projects
+* Avoid error 414 when retrieving subnet cidrs for ListNetworks
+* Improve unit tests for python-quantumclient
+* Fix a comment formatting to make pep8 test pass
+* Enable automatic validation of many HACKING rules
+* Add custom TableFormater for keep same empty list behavior as prettytable 0.6
+* Change variable name of admin\_state\_down to admin\_state
+* Fix xml request doesn't work with unicode
+* Switch to flake8 from pep8
+* Exclude top level 'tests dir' from packages
+* Add public api to get authentication info from client
+* Move tests to project root
+
+2.2.1
+-----
+
+* Add AUTHOR and .testrepository to .gitignore
+* Update --remote-group-id metavar to REMOTE\_GROUP
+* Handle auth\_token and endpoint\_url if passed to the http client constructor
+* Don't query the agent with name
+* remove remainder argument Bug #1160203
+* Update tools/pip-requires for prettytable
+* Improve unit tests for python-quantumclient
+* Add exception & gettextutils to openstack.common
+* Reordering of optional and required args in lbaas commands help
+* add  2.2.0 release note in index.rst file
+* Add a missing command line option: --insecure
+* Improve unit tests for python-quantumclient
+
+2.2.0
+-----
+
+* Fix a description of floatingip-id in (dis)associate commands
+* Add support for security group quotas
+* Rename source\_(group\_id/ip\_prefix) to remote\_(group\_id/ip\_prefix)
+* Add pagination support for client
+* rename port to port\_protocol for lbaas cli
+* Client for agent scheduler extension
+
+2.1.2
+-----
+
+* Update cliff dependency (1.3.1)
+* quantumclient.common.serializer module cleanup
+
+2.2.0a1
+-------
+
+* CLI support for network gateway feature
+* Allow known options after unknown ones in list and update command
+* Match other python-\*client prettytable dependency
+* Client for agent extension
+* Add nvp queue support to client
+* Add exceptions messages for authentication
+
+3.0.a1
+------
+
+* Add .coveragerc
+* Support XML request format
+* Allow ability to remove security groups from ports
+* Stored the quantum commands list to the variable
+* Remove gettext.install from quantumclient.\_\_init\_\_
+* Migrate from nose to testr
+* The change implements LBaaS CLI commands
+* Delete network with id in sample code using API
+* Remove multiple white spaces
+* Fix quantum client example
+* Exception should raise with status code
+* Display security group name in security-group-rule-list
+* Migrate from unittest to testtools
+* Allow known options defined after position arguments
+* Display subnet cidr information in net-list
+* Make "quantum help" to show a list of subcommands
+* Fix import order nits
+* Add file 'ChangeLog' to MANIFEST.in
+* Add --security-group option to port-create
+* bug 1091028
+* Support dash-style options for security-group commands
+* Add --dns-nameserver, --host-route, --disable-dhcp to subnet-create
+* Fix a wrong substition for '-h' in bash completion
+* Ensures that help alignment is not hard coded
+* Display columns in the order of -c options
+* Add --router and --floatingip to quota-update options
+* Correct the verbose output formatting when creating routers
+* Convenience cmds for l3
+* Fix curl command for PUT and DELETE
+* Fixes setup compatibility issue on Windows
+* Adds securitygroup implementation
+* Add OpenStack trove classifier for PyPI
+* Generate bash\_completion string so that we can use bash completion
+* clean the descriptions for quota cli commands
+
+2.1
+---
+
+* fix a minor comment error
+* Add document for using quantum client by python or cli invocation
+* Support shared option in CLI
+* Limit list command for router and floating ip
+* prevent floatingip-show and floatingip-delete from querying by "name"
+* Send all options with CreateFloatingIP
+* router/floating commands support resource reference by name
+* update error message to make clear that we were search for a name
+* \*-list command shows only limited fields normally
+* Fix printout of dns name servers and host routes
+* Change '\_' to '-' in options
+* initial client + CLI support for routers + floating ips
+* Add nosehtmloutput as a test dependency
+* Add install\_requires in setuptools.setup()
+* Fix warning when creating the sdist package
+* Support --no-gateway option
+
+2.0
+---
+
+* add pyparsing to pip-requires
+* add ext list and show commands
+* remove cli.app in quantum client error message
+* enable -h | --help after command to show the command usage
+* deal with -c option when the list result is empty
+* Add quota commands to change quota of a tenant
+* Refreshes keystone token if a token is expired
+* update mailing list, etc in setup.py
+* Add name or id to quantum cli commands. Bug #1030180
+* Allow to retrieve objects by name
+* Remove quantum client codes for API v1.0 Bug #1021546
+* Use -h, --help to show help messages
+* Support allocation pools for subnet
+* Make quantum cli consistent with other cli's practice
+
+0.1.1
+-----
+
+* Add post-tag versioning
+
+0.1.0
+-----
+
+* add --fixed-ip argument to create port
+* add keystone support, new command interface, API v2.0
+* Add initial docs
+* quit and print usage when unsupported version specified
+* Use --debug to enable printing HTTP message(s) between client and server, besides logging verbosely
+* Add HACKING.rst to generated tarballs
+* Align tox with standards
+* Clean up codebase in accordance with HACKING/PEP8
+* Remove server-specific functionality
+* bug 963155: add some missing test files to the sdist tarball
+* Fix quantum client exception when server returns 500 error
+* Open Folsom
+* Add retry support to the quantum client
+* Remove generation of quantum/vcsversion.py
+* add LICENSE file to sdist tarball
+* Adds client side functions for quantum 'detail' actions
+* bp/quantum-client-1.1
+* Bug 921930 remove depedency on webob from python-quantumclient
+* bug 933125 ensure cli.py executes from the shell
+* Enable log output to syslog
+* Add "quantum" package so that \_\_init\_\_.py is included
+* unexecutable lib files should not contain a shebang
+* Additional small release needs
+* Initial cut at removing unneeded dependencies
+* Added 501 exceptions to client package
+* move batch\_config.py to client library
+* Added README
+* Prepare for Jenkins gating job
+* Split quantumclient out
+* Second round of packaging changes
diff -pruN 1:7.6.0-2/debian/changelog 1:7.8.0-0ubuntu1/debian/changelog
--- 1:7.6.0-2/debian/changelog	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/changelog	2022-03-02 18:29:59.000000000 +0000
@@ -1,124 +1,121 @@
-python-neutronclient (1:7.6.0-2) unstable; urgency=medium
+python-neutronclient (1:7.8.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 17:49:23 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 02 Mar 2022 13:29:59 -0500
 
-python-neutronclient (1:7.6.0-1) experimental; urgency=medium
+python-neutronclient (1:7.7.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 04 Sep 2021 15:45:28 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 08 Dec 2021 15:28:02 -0500
 
-python-neutronclient (1:7.3.0-2) unstable; urgency=medium
+python-neutronclient (1:7.6.0-0ubuntu1) impish; urgency=medium
 
-  * Upload to unstable.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 11:20:09 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 15:23:59 -0400
 
-python-neutronclient (1:7.3.0-1) experimental; urgency=medium
+python-neutronclient (1:7.5.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Debhelper 11.
-  * Standards-Version: 4.5.1.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Sun, 14 Mar 2021 16:20:51 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:38:12 -0400
 
-python-neutronclient (1:7.2.1-2) unstable; urgency=medium
+python-neutronclient (1:7.4.0-0ubuntu1) impish; urgency=medium
 
-  * Correctly install the neutron bash-completion script.
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Xena.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 11:37:15 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Mon, 07 Jun 2021 15:07:47 +0000
 
-python-neutronclient (1:7.2.1-1) experimental; urgency=medium
+python-neutronclient (1:7.2.1-0ubuntu1) groovy; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Victoria.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 09 Sep 2020 22:38:49 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 11 Sep 2020 15:55:01 -0400
 
-python-neutronclient (1:7.1.1-2) unstable; urgency=medium
+python-neutronclient (1:7.2.0-0ubuntu1) groovy; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/rules: Fix PYBUILD_NAME which should be set to module name.
+  * d/control, d/compat: Switch to debhelper compat 12.
+  * d/control: Update Standards-Version to 4.5.0.
+  * d/p/allow-babel-2.4.0.patch: Dropped. No longer needed.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 23:24:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 28 Jul 2020 17:25:33 -0400
 
-python-neutronclient (1:7.1.1-1) experimental; urgency=medium
+python-neutronclient (1:7.1.1-0ubuntu1) focal; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 08 Apr 2020 16:48:49 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 14:08:23 -0400
 
-python-neutronclient (1:6.14.0-3) unstable; urgency=medium
+python-neutronclient (1:7.1.0-0ubuntu1) focal; urgency=medium
 
-  * Switch autopkgtest to Python 3 (Closes: #943181).
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Drop remainin py2 Build-Depends.
+  * d/rules: Switch to pybuild and drop python2 from dh.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 23 Oct 2019 11:54:01 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Mar 2020 10:11:32 -0400
 
-python-neutronclient (1:6.14.0-2) unstable; urgency=medium
+python-neutronclient (1:7.0.0-0ubuntu1) focal; urgency=medium
 
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+  * New upstream release for OpenStack Ussuri.
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 14 Feb 2020 13:50:25 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 01:40:13 +0200
+python-neutronclient (1:6.11.0-0ubuntu4) eoan; urgency=medium
 
-python-neutronclient (1:6.14.0-1) experimental; urgency=medium
+  * d/tests/control: Update dependencies to use python3-neutronclient.
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-  * Bump Standards-Version to 4.4.0.
+ -- James Page <james.page@ubuntu.com>  Tue, 01 Oct 2019 09:16:32 +0100
 
-  [ Thomas Goirand ]
-  * New upstream release.
+python-neutronclient (1:6.11.0-0ubuntu3) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 00:16:11 +0200
+  * d/control: Fix BD's on python-* packages for Bionic Train.
 
-python-neutronclient (1:6.12.0-2) unstable; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Fri, 12 Jul 2019 14:44:29 +0200
 
-  * Uploading to unstable.
+python-neutronclient (1:6.11.0-0ubuntu2) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 14:08:13 +0200
+  * d/control: Drop BDI's on python-* packages.
+  * d/control: Drop python-neutronclient binary package.
+  * d/*.postinst,prerm,postrm: Drop, alternatives no longer needed.
+  * d/rules: Tweak to stop build and install of Python 2 parts.
 
-python-neutronclient (1:6.12.0-1) experimental; urgency=medium
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Thu, 11 Jul 2019 16:12:19 +0100
 
-  * New upstream release.
-  * Removed Python 2 support.
+python-neutronclient (1:6.11.0-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 23 Mar 2019 20:08:33 +0100
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-neutronclient (1:6.9.1-1) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Jan 2019 10:17:58 -0500
 
-  * New upstream release.
-  * Unblacklist test_http tests, simplified unit test string.
+python-neutronclient (1:6.9.0-0ubuntu1) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Sep 2018 22:07:45 +0200
+  * New upstream release for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-neutronclient (1:6.9.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 01 Aug 2018 14:36:21 -0400
 
-  * Blacklist a few firewall as a service tests that are failing in Stretch.
-  * Uploading to unstable.
-  * Blacklist until LP bug #1790787 is solved:
-    - test_http.TestHTTPClientWithReqId.test_osprofiler_headers_are_injected
-    - test_http.TestHTTPClient.test_osprofiler_headers_are_injected
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 05 Sep 2018 00:20:13 +0200
-
-python-neutronclient (1:6.9.0-1) experimental; urgency=medium
-
-  [ Ondřej Nový ]
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
+python-neutronclient (1:6.8.0-0ubuntu1) cosmic; urgency=low
 
-  [ Thomas Goirand ]
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/control, d/compat: Bump debhelper compat to 10.
+    - d/watch: Get tarball from tarballs.openstack.org.
+    - d/p/allow-babel-2.4.0.patch: Drop blacklist of Babel 2.4.0 as the
+      version in Ubuntu is fixed.
   * New upstream release.
-  * Fixed (build-)depends for this release.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Aug 2018 11:49:17 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 12 Jun 2018 10:36:22 -0400
 
 python-neutronclient (1:6.7.0-4) unstable; urgency=medium
 
@@ -154,6 +151,29 @@ python-neutronclient (1:6.7.0-1) experim
 
  -- Thomas Goirand <zigo@debian.org>  Tue, 13 Feb 2018 20:58:34 +0000
 
+python-neutronclient (1:6.7.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/fix-fwaas-unit-tests.patch: Dropped. Fixed in upstream release.
+  * d/p/allow-babel-2.4.0.patch: Rebased.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 12 Feb 2018 09:30:22 -0500
+
+python-neutronclient (1:6.6.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/*: wrap-and-sort -bast.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Standards-Version to 4.1.2.
+  * d/control: Bump debhelper compat to 10.
+  * d/p/drop-openstackdoctheme.patch: Dropped. No longer needed.
+  * d/p/allow-babel-2.4.0.patch: Rebased.
+  * d/p/fix-fwaas-unit-tests.patch: Cherry-picked from upstream master
+    to fix failing fwaas unit tests.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 24 Jan 2018 16:07:01 -0500
+
 python-neutronclient (1:6.5.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -185,6 +205,69 @@ python-neutronclient (1:6.5.0-1) experim
 
  -- Thomas Goirand <zigo@debian.org>  Tue, 03 Oct 2017 12:55:42 +0200
 
+python-neutronclient (1:6.5.0-0ubuntu1.1) artful; urgency=medium
+
+  * d/rules: include neutron bash completion helper in python-neutronclient
+    package (LP: #1692334).
+
+ -- Felipe Reyes <felipe.reyes@canonical.com>  Sun, 21 May 2017 11:47:01 -0400
+
+python-neutronclient (1:6.5.0-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+  * d/p/allow-babel-2.4.0.patch: Drop blacklist of Babel 2.4.0 as the
+    version in Ubuntu is fixed.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 15 Aug 2017 14:00:20 -0400
+
+python-neutronclient (1:6.3.0-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Use pypi.debian.net.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:22:35 +0100
+
+python-neutronclient (1:6.1.0-0ubuntu2) zesty; urgency=medium
+
+  * debian/control: Clean up dependencies. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 03 Feb 2017 22:40:45 -0500
+
+python-neutronclient (1:6.1.0-0ubuntu1) zesty; urgency=medium
+
+  [ Corey Bryant ]
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+
+  [ Chuck Short ]
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 25 Jan 2017 09:01:43 -0500
+
+python-neutronclient (1:6.0.0-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 02 Sep 2016 15:39:43 +0100
+
+python-neutronclient (1:4.2.0-1) experimental; urgency=medium
+
+  [ Ondřej Nový ]
+  * Standards-Version is 3.9.8 now (no change)
+  * d/copyright: Changed source URL to https protocol
+
+  [ Thomas Goirand ]
+  * New upstream release.
+
+ -- Thomas Goirand <zigo@debian.org>  Sun, 05 Jun 2016 23:49:17 +0000
+
 python-neutronclient (1:4.1.1-1) experimental; urgency=medium
 
   [ Ondřej Nový ]
@@ -331,3 +414,4 @@ python-neutronclient (2.2.4-1) unstable;
     problem.
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 20 Jul 2013 20:21:03 +0800
+
diff -pruN 1:7.6.0-2/debian/control 1:7.8.0-0ubuntu1/debian/control
--- 1:7.6.0-2/debian/control	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/control	2022-03-02 18:29:59.000000000 +0000
@@ -1,69 +1,77 @@
 Source: python-neutronclient
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
 Build-Depends:
- debhelper-compat (= 11),
+ debhelper-compat (= 12),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-cliff,
- python3-coverage,
- python3-debtcollector,
- python3-fixtures,
- python3-hacking,
- python3-iso8601,
- python3-keystoneauth1,
- python3-keystoneclient,
- python3-netaddr,
- python3-openstackclient,
- python3-openstackdocstheme,
- python3-os-client-config,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-oslotest,
- python3-osprofiler,
- python3-requests,
- python3-requests-mock,
- python3-simplejson,
- python3-stestr,
- python3-subunit,
- python3-tempest,
- python3-testscenarios,
- python3-testtools,
- subunit,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-neutronclient
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-neutronclient.git
-Homepage: https://launchpad.net/python-neutronclient
+ python3-babel (>= 2.3.4),
+ python3-bandit (>= 1.1.0),
+ python3-cliff (>= 3.4.0),
+ python3-coverage (>= 4.0),
+ python3-debtcollector (>= 1.2.0),
+ python3-fixtures (>= 3.0.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneauth1 (>= 3.8.0),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-mock (>= 2.0.0),
+ python3-mox3 (>= 0.20.0),
+ python3-netaddr (>= 0.7.18),
+ python3-openstackclient (>= 3.12.0),
+ python3-openstackdocstheme (>= 2.2.0),
+ python3-os-client-config (>= 1.28.0),
+ python3-osc-lib (>= 1.12.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.utils (>= 3.33.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-osprofiler (>= 2.3.0),
+ python3-requests (>= 2.14.2),
+ python3-requests-mock (>= 1.2.0),
+ python3-simplejson (>= 3.5.1),
+ python3-six (>= 1.10.0),
+ python3-stestr (>= 2.0.0),
+ python3-subunit (>= 1.0.0),
+ python3-tempest (>= 1:17.1.0),
+ python3-testrepository (>= 0.0.18),
+ python3-testscenarios (>= 0.4),
+ python3-testtools (>= 2.2.0),
+Standards-Version: 4.5.0
+Vcs-Browser: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-neutronclient
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-neutronclient
+Homepage: https://opendev.org/openstack/python-neutronclient
+Testsuite: autopkgtest-pkg-python
 
 Package: python3-neutronclient
 Architecture: all
 Depends:
- python3-cliff,
- python3-debtcollector,
- python3-iso8601,
- python3-keystoneauth1,
- python3-keystoneclient,
- python3-netaddr,
- python3-os-client-config,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.log,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-pbr,
- python3-requests,
- python3-simplejson,
+ python3-babel (>= 2.3.4),
+ python3-cliff (>= 3.4.0),
+ python3-debtcollector (>= 1.2.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneauth1 (>= 3.8.0),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-netaddr (>= 0.7.18),
+ python3-os-client-config (>= 1.28.0),
+ python3-osc-lib (>= 1.12.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.utils (>= 3.33.0),
+ python3-pbr (>= 2.0.0),
+ python3-requests (>= 2.14.2),
+ python3-simplejson (>= 3.5.1),
+ python3-six (>= 1.10.0),
  ${misc:Depends},
  ${python3:Depends},
 Description: client API library for Neutron - Python 3.x
diff -pruN 1:7.6.0-2/debian/copyright 1:7.8.0-0ubuntu1/debian/copyright
--- 1:7.6.0-2/debian/copyright	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/copyright	2022-03-02 18:29:59.000000000 +0000
@@ -1,6 +1,6 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: python-neutronclient
-Source: https://github.com/openstack/python-neutronclient
+Source: https://opendev.org/openstack/python-neutronclient
 
 Files: *
 Copyright: 2011 Citrix Systems
diff -pruN 1:7.6.0-2/debian/gbp.conf 1:7.8.0-0ubuntu1/debian/gbp.conf
--- 1:7.6.0-2/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/gbp.conf	2022-03-02 18:29:59.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 1:7.6.0-2/debian/python3-neutronclient.postrm 1:7.8.0-0ubuntu1/debian/python3-neutronclient.postrm
--- 1:7.6.0-2/debian/python3-neutronclient.postrm	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/python3-neutronclient.postrm	1970-01-01 00:00:00.000000000 +0000
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] || [ "$1" = "disappear" ] ; then
-	update-alternatives --remove neutron /usr/bin/python3-neutron
-fi
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1:7.6.0-2/debian/python3-neutronclient.prerm 1:7.8.0-0ubuntu1/debian/python3-neutronclient.prerm
--- 1:7.6.0-2/debian/python3-neutronclient.prerm	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/python3-neutronclient.prerm	1970-01-01 00:00:00.000000000 +0000
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] ; then
-	update-alternatives --remove neutron /usr/bin/python3-neutron
-fi
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1:7.6.0-2/debian/rules 1:7.8.0-0ubuntu1/debian/rules
--- 1:7.6.0-2/debian/rules	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/rules	2022-03-02 18:29:59.000000000 +0000
@@ -1,31 +1,40 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=neutronclient
+
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@ --buildsystem=python_distutils --with python3
-
-override_dh_auto_clean:
-	rm -rf python_neutronclient.egg-info doc/man .stestr
-
-override_dh_auto_build:
-	echo "Do nothing..."
+	dh $@ --buildsystem=pybuild --with python3
 
 override_dh_auto_install:
 	pkgos-dh_auto_install --no-py2
-	install -D -m 0644 tools/neutron.bash_completion $(CURDIR)/debian/python3-neutronclient/usr/share/bash-completion/completions/neutron
+	install -D -m 0644 tools/neutron.bash_completion $(CURDIR)/debian/python-neutronclient-doc/usr/share/bash-completion/completions/neutron
 
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
 override_dh_auto_test:
-	# See https://bugs.launchpad.net/python-neutronclient/+bug/1790957
-	pkgos-dh_auto_test --no-py2 'neutronclient\.tests\.unit\.(?!(.*osc\.v2\.fwaas\.test_firewallrule\.TestShowFirewallRule\.test_show_filtered_by_id_or_name.*|.*osc\.v2\.fwaas\.test_firewallrule\.TestListFirewallRule\.test_list_with_long_option.*|.*osc\.v2\.fwaas\.test_firewallrule\.TestCreateFirewallRule\.test_create_with_no_options.*|.*osc\.v2\.fwaas\.test_firewallrule\.TestCreateFirewallRule\.test_create_with_all_params_protocol_any.*))'
+	pkgos-dh_auto_test --no-py2 'neutronclient\.tests\.unit\.(?!(.*test_cli20_port\.CLITestV20PortJSON\.test_list_ports_with_fixed_ips_in_csv.*|.*test_cli20_port\.CLITestV20PortXML\.test_list_ports_with_fixed_ips_in_csv.*|.*test_shell.*))'
 endif
 
+override_dh_auto_clean:
+	dh_auto_clean
+	rm -rf python_neutronclient.egg-info doc/man .testrepository
+
 #override_dh_installman:
 #ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
 #	sphinx-build -b man doc/source doc/man
-#	dh_installman -O--buildsystem=python_distutils
+#	dh_installman
 #endif
 
 override_dh_python3:
 	dh_python3 --shebang=/usr/bin/python3
+
+# Commands not to run
+override_dh_installcatalogs:
+override_dh_installemacsen override_dh_installifupdown:
+override_dh_installinfo override_dh_installmenu override_dh_installmime:
+override_dh_installmodules override_dh_installlogcheck:
+override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm:
+override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal:
+override_dh_installcron override_dh_installdebconf:
+override_dh_installlogrotate override_dh_installgsettings:
diff -pruN 1:7.6.0-2/debian/salsa-ci.yml 1:7.8.0-0ubuntu1/debian/salsa-ci.yml
--- 1:7.6.0-2/debian/salsa-ci.yml	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 1:7.6.0-2/debian/tests/control 1:7.8.0-0ubuntu1/debian/tests/control
--- 1:7.6.0-2/debian/tests/control	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/tests/control	2022-03-02 18:29:59.000000000 +0000
@@ -1,3 +1,2 @@
 Tests: client
-Depends:
- python3-neutronclient,
+Depends: python3-neutronclient
diff -pruN 1:7.6.0-2/debian/watch 1:7.8.0-0ubuntu1/debian/watch
--- 1:7.6.0-2/debian/watch	2021-09-29 15:49:23.000000000 +0000
+++ 1:7.8.0-0ubuntu1/debian/watch	2022-03-02 18:29:59.000000000 +0000
@@ -1,5 +1,3 @@
 version=3
-# Since we use EPOC, and we want to move away 2012.x, we use
-# uversionmangle...
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/;s/^2012/0.0./" \
-https://github.com/openstack/python-neutronclient/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.(b|rc)/~$1/" \
+    http://tarballs.openstack.org/python-neutronclient/ python-neutronclient-(\d.*)\.tar\.gz
diff -pruN 1:7.6.0-2/.gitignore 1:7.8.0-0ubuntu1/.gitignore
--- 1:7.6.0-2/.gitignore	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,22 +0,0 @@
-*.pyc
-*.DS_Store
-*.egg
-*.sw?
-AUTHORS
-ChangeLog
-build/*
-build-stamp
-cover/*
-doc/build/
-doc/source/api/
-releasenotes/build/
-python_neutronclient.egg-info/*
-neutron/vcsversion.py
-neutronclient/versioninfo
-run_tests.err.log
-run_tests.log
-.autogenerated
-.coverage
-.stestr/
-.tox/
-.venv/
diff -pruN 1:7.6.0-2/.gitreview 1:7.8.0-0ubuntu1/.gitreview
--- 1:7.6.0-2/.gitreview	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/python-neutronclient.git
diff -pruN 1:7.6.0-2/lower-constraints.txt 1:7.8.0-0ubuntu1/lower-constraints.txt
--- 1:7.6.0-2/lower-constraints.txt	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/lower-constraints.txt	2022-02-14 16:16:47.000000000 +0000
@@ -11,7 +11,7 @@ contextlib2==0.4.0
 coverage==4.0
 cryptography==2.7
 debtcollector==1.2.0
-decorator==3.4.0
+decorator==4.1.0
 deprecation==1.0
 docutils==0.11
 dogpile.cache==0.6.5
diff -pruN 1:7.6.0-2/neutronclient/neutron/v2_0/port.py 1:7.8.0-0ubuntu1/neutronclient/neutron/v2_0/port.py
--- 1:7.6.0-2/neutronclient/neutron/v2_0/port.py	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/neutronclient/neutron/v2_0/port.py	2022-02-14 16:16:47.000000000 +0000
@@ -245,15 +245,15 @@ class CreatePort(neutronV20.CreateComman
         parser.add_argument(
             '--vnic-type',
             metavar='<direct | direct-physical | macvtap '
-                    '| normal | baremetal>',
+                    '| normal | baremetal | smart-nic>',
             choices=['direct', 'direct-physical', 'macvtap',
-                     'normal', 'baremetal'],
+                     'normal', 'baremetal', 'smart-nic'],
             type=utils.convert_to_lowercase,
             help=_('VNIC type for this port.'))
         parser.add_argument(
             '--vnic_type',
             choices=['direct', 'direct-physical', 'macvtap',
-                     'normal', 'baremetal'],
+                     'normal', 'baremetal', 'smart-nic'],
             type=utils.convert_to_lowercase,
             help=argparse.SUPPRESS)
         parser.add_argument(
diff -pruN 1:7.6.0-2/neutronclient/tests/unit/test_cli20_port.py 1:7.8.0-0ubuntu1/neutronclient/tests/unit/test_cli20_port.py
--- 1:7.6.0-2/neutronclient/tests/unit/test_cli20_port.py	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/neutronclient/tests/unit/test_cli20_port.py	2022-02-14 16:16:47.000000000 +0000
@@ -214,6 +214,26 @@ class CLITestV20PortJSON(test_cli20.CLIT
         self._test_create_resource(resource, cmd, name, myid, args,
                                    position_names, position_values)
 
+    def test_create_port_vnic_type_smart_nic(self):
+        # Create port: --vnic_type smart-nic netid.
+        resource = 'port'
+        cmd = port.CreatePort(test_cli20.MyApp(sys.stdout), None)
+        name = 'myname'
+        myid = 'myid'
+        netid = 'netid'
+        args = ['--vnic_type', 'smart-nic', netid]
+        position_names = ['binding:vnic_type', 'network_id']
+        position_values = ['smart-nic', netid]
+        self._test_create_resource(resource, cmd, name, myid, args,
+                                   position_names, position_values)
+
+        # Test dashed options
+        args = ['--vnic-type', 'smart-nic', netid]
+        position_names = ['binding:vnic_type', 'network_id']
+        position_values = ['smart-nic', netid]
+        self._test_create_resource(resource, cmd, name, myid, args,
+                                   position_names, position_values)
+
     def test_create_port_with_binding_profile(self):
         resource = 'port'
         cmd = port.CreatePort(test_cli20.MyApp(sys.stdout), None)
diff -pruN 1:7.6.0-2/neutronclient/tests/unit/test_shell.py 1:7.8.0-0ubuntu1/neutronclient/tests/unit/test_shell.py
--- 1:7.6.0-2/neutronclient/tests/unit/test_shell.py	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/neutronclient/tests/unit/test_shell.py	2022-02-14 16:16:47.000000000 +0000
@@ -357,10 +357,10 @@ class ShellTest(testtools.TestCase):
         self.useFixture(fixtures.MockPatchObject(openstack_shell,
                                                  'COMMANDS', None))
         openstack_shell.NeutronShell('2.0')
-        self.assertDictContainsSubset(
+        self.assertLessEqual(
             {'net-create': network.CreateNetwork,
              'net-delete': network.DeleteNetwork,
              'net-list': network.ListNetwork,
              'net-show': network.ShowNetwork,
-             'net-update': network.UpdateNetwork},
-            openstack_shell.COMMANDS['2.0'])
+             'net-update': network.UpdateNetwork}.items(),
+            openstack_shell.COMMANDS['2.0'].items())
diff -pruN 1:7.6.0-2/neutronclient/v2_0/client.py 1:7.8.0-0ubuntu1/neutronclient/v2_0/client.py
--- 1:7.6.0-2/neutronclient/v2_0/client.py	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/neutronclient/v2_0/client.py	2022-02-14 16:16:47.000000000 +0000
@@ -619,12 +619,20 @@ class Client(ClientBase):
     qos_policy_path = "/qos/policies/%s"
     qos_bandwidth_limit_rules_path = "/qos/policies/%s/bandwidth_limit_rules"
     qos_bandwidth_limit_rule_path = "/qos/policies/%s/bandwidth_limit_rules/%s"
+    qos_packet_rate_limit_rules_path = \
+        "/qos/policies/%s/packet_rate_limit_rules"
+    qos_packet_rate_limit_rule_path = \
+        "/qos/policies/%s/packet_rate_limit_rules/%s"
     qos_dscp_marking_rules_path = "/qos/policies/%s/dscp_marking_rules"
     qos_dscp_marking_rule_path = "/qos/policies/%s/dscp_marking_rules/%s"
     qos_minimum_bandwidth_rules_path = \
         "/qos/policies/%s/minimum_bandwidth_rules"
     qos_minimum_bandwidth_rule_path = \
         "/qos/policies/%s/minimum_bandwidth_rules/%s"
+    qos_minimum_packet_rate_rules_path = \
+        "/qos/policies/%s/minimum_packet_rate_rules"
+    qos_minimum_packet_rate_rule_path = \
+        "/qos/policies/%s/minimum_packet_rate_rules/%s"
     qos_rule_types_path = "/qos/rule-types"
     qos_rule_type_path = "/qos/rule-types/%s"
     flavors_path = "/flavors"
@@ -708,7 +716,9 @@ class Client(ClientBase):
                      'qos_policies': 'qos_policy',
                      'policies': 'policy',
                      'bandwidth_limit_rules': 'bandwidth_limit_rule',
+                     'packet_rate_limit_rules': 'packet_rate_limit_rule',
                      'minimum_bandwidth_rules': 'minimum_bandwidth_rule',
+                     'minimum_packet_rate_rules': 'minimum_packet_rate_rule',
                      'rules': 'rule',
                      'dscp_marking_rules': 'dscp_marking_rule',
                      'rule_types': 'rule_type',
@@ -1972,6 +1982,35 @@ class Client(ClientBase):
         return self.post(self.qos_minimum_bandwidth_rules_path % policy,
                          body=body)
 
+    def list_packet_rate_limit_rules(self, policy_id, retrieve_all=True,
+                                     **_params):
+        """Fetches a list of all packet rate limit rules for the given policy
+
+        """
+        return self.list('packet_rate_limit_rules',
+                         self.qos_packet_rate_limit_rules_path %
+                         policy_id, retrieve_all, **_params)
+
+    def show_packet_rate_limit_rule(self, rule, policy, body=None):
+        """Fetches information of a certain packet rate limit rule."""
+        return self.get(self.qos_packet_rate_limit_rule_path %
+                        (policy, rule), body=body)
+
+    def create_packet_rate_limit_rule(self, policy, body=None):
+        """Creates a new packet rate limit rule."""
+        return self.post(self.qos_packet_rate_limit_rules_path % policy,
+                         body=body)
+
+    def update_packet_rate_limit_rule(self, rule, policy, body=None):
+        """Updates a packet rate limit rule."""
+        return self.put(self.qos_packet_rate_limit_rule_path %
+                        (policy, rule), body=body)
+
+    def delete_packet_rate_limit_rule(self, rule, policy):
+        """Deletes a packet rate limit rule."""
+        return self.delete(self.qos_packet_rate_limit_rule_path %
+                           (policy, rule))
+
     def update_minimum_bandwidth_rule(self, rule, policy, body=None):
         """Updates a minimum bandwidth rule."""
         return self.put(self.qos_minimum_bandwidth_rule_path %
@@ -1982,6 +2021,35 @@ class Client(ClientBase):
         return self.delete(self.qos_minimum_bandwidth_rule_path %
                            (policy, rule))
 
+    def list_minimum_packet_rate_rules(self, policy_id, retrieve_all=True,
+                                       **_params):
+        """Fetches a list of all minimum packet rate rules for the given policy
+
+        """
+        return self.list('minimum_packet_rate_rules',
+                         self.qos_minimum_packet_rate_rules_path %
+                         policy_id, retrieve_all, **_params)
+
+    def show_minimum_packet_rate_rule(self, rule, policy, body=None):
+        """Fetches information of a certain minimum packet rate rule."""
+        return self.get(self.qos_minimum_packet_rate_rule_path %
+                        (policy, rule), body=body)
+
+    def create_minimum_packet_rate_rule(self, policy, body=None):
+        """Creates a new minimum packet rate rule."""
+        return self.post(self.qos_minimum_packet_rate_rules_path % policy,
+                         body=body)
+
+    def update_minimum_packet_rate_rule(self, rule, policy, body=None):
+        """Updates a minimum packet rate rule."""
+        return self.put(self.qos_minimum_packet_rate_rule_path %
+                        (policy, rule), body=body)
+
+    def delete_minimum_packet_rate_rule(self, rule, policy):
+        """Deletes a minimum packet rate rule."""
+        return self.delete(self.qos_minimum_packet_rate_rule_path %
+                           (policy, rule))
+
     def create_flavor(self, body=None):
         """Creates a new Neutron service flavor."""
         return self.post(self.flavors_path, body=body)
diff -pruN 1:7.6.0-2/PKG-INFO 1:7.8.0-0ubuntu1/PKG-INFO
--- 1:7.6.0-2/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/PKG-INFO	2022-02-14 16:17:23.922785300 +0000
@@ -0,0 +1,63 @@
+Metadata-Version: 1.2
+Name: python-neutronclient
+Version: 7.8.0
+Summary: CLI and Client Library for OpenStack Networking
+Home-page: https://docs.openstack.org/python-neutronclient/latest/
+Author: OpenStack Networking Project
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-neutronclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        Python bindings to the Neutron API
+        ==================================
+        
+        .. image:: https://img.shields.io/pypi/v/python-neutronclient.svg
+            :target: https://pypi.org/project/python-neutronclient/
+            :alt: Latest Version
+        
+        This is a client library for Neutron built on the Neutron API. It
+        provides a Python API (the ``neutronclient`` module) and a command-line tool
+        (``neutron``).
+        
+        * License: Apache License, Version 2.0
+        * `PyPi`_ - package installation
+        * `Online Documentation`_
+        * `Launchpad project`_ - release management
+        * `Blueprints`_ - feature specifications
+        * `Bugs`_ - issue tracking
+        * `Source`_
+        * `Developer's Guide`_
+        
+        .. _PyPi: https://pypi.org/project/python-neutronclient
+        .. _Online Documentation: https://docs.openstack.org/python-neutronclient/latest/
+        .. _Launchpad project: https://launchpad.net/python-neutronclient
+        .. _Blueprints: https://blueprints.launchpad.net/python-neutronclient
+        .. _Bugs: https://bugs.launchpad.net/python-neutronclient
+        .. _Source: https://opendev.org/openstack/python-neutronclient
+        .. _Developer's Guide: http://docs.openstack.org/infra/manual/developers.html
+        .. _Release Notes: https://docs.openstack.org/releasenotes/python-neutronclient
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Requires-Python: >=3.6
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/dependency_links.txt 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/dependency_links.txt
--- 1:7.6.0-2/python_neutronclient.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/dependency_links.txt	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/entry_points.txt 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/entry_points.txt
--- 1:7.6.0-2/python_neutronclient.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/entry_points.txt	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,389 @@
+[console_scripts]
+neutron = neutronclient.shell:main
+
+[neutron.cli.v2]
+address-scope-create = neutronclient.neutron.v2_0.address_scope:CreateAddressScope
+address-scope-delete = neutronclient.neutron.v2_0.address_scope:DeleteAddressScope
+address-scope-list = neutronclient.neutron.v2_0.address_scope:ListAddressScope
+address-scope-show = neutronclient.neutron.v2_0.address_scope:ShowAddressScope
+address-scope-update = neutronclient.neutron.v2_0.address_scope:UpdateAddressScope
+agent-delete = neutronclient.neutron.v2_0.agent:DeleteAgent
+agent-list = neutronclient.neutron.v2_0.agent:ListAgent
+agent-show = neutronclient.neutron.v2_0.agent:ShowAgent
+agent-update = neutronclient.neutron.v2_0.agent:UpdateAgent
+auto-allocated-topology-delete = neutronclient.neutron.v2_0.auto_allocated_topology:DeleteAutoAllocatedTopology
+auto-allocated-topology-show = neutronclient.neutron.v2_0.auto_allocated_topology:ShowAutoAllocatedTopology
+availability-zone-list = neutronclient.neutron.v2_0.availability_zone:ListAvailabilityZone
+bash-completion = neutronclient.shell:BashCompletionCommand
+bgp-dragent-list-hosting-speaker = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListDRAgentsHostingBGPSpeaker
+bgp-dragent-speaker-add = neutronclient.neutron.v2_0.bgp.dragentscheduler:AddBGPSpeakerToDRAgent
+bgp-dragent-speaker-remove = neutronclient.neutron.v2_0.bgp.dragentscheduler:RemoveBGPSpeakerFromDRAgent
+bgp-peer-create = neutronclient.neutron.v2_0.bgp.peer:CreatePeer
+bgp-peer-delete = neutronclient.neutron.v2_0.bgp.peer:DeletePeer
+bgp-peer-list = neutronclient.neutron.v2_0.bgp.peer:ListPeers
+bgp-peer-show = neutronclient.neutron.v2_0.bgp.peer:ShowPeer
+bgp-peer-update = neutronclient.neutron.v2_0.bgp.peer:UpdatePeer
+bgp-speaker-advertiseroute-list = neutronclient.neutron.v2_0.bgp.speaker:ListRoutesAdvertisedBySpeaker
+bgp-speaker-create = neutronclient.neutron.v2_0.bgp.speaker:CreateSpeaker
+bgp-speaker-delete = neutronclient.neutron.v2_0.bgp.speaker:DeleteSpeaker
+bgp-speaker-list = neutronclient.neutron.v2_0.bgp.speaker:ListSpeakers
+bgp-speaker-list-on-dragent = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListBGPSpeakersOnDRAgent
+bgp-speaker-network-add = neutronclient.neutron.v2_0.bgp.speaker:AddNetworkToSpeaker
+bgp-speaker-network-remove = neutronclient.neutron.v2_0.bgp.speaker:RemoveNetworkFromSpeaker
+bgp-speaker-peer-add = neutronclient.neutron.v2_0.bgp.speaker:AddPeerToSpeaker
+bgp-speaker-peer-remove = neutronclient.neutron.v2_0.bgp.speaker:RemovePeerFromSpeaker
+bgp-speaker-show = neutronclient.neutron.v2_0.bgp.speaker:ShowSpeaker
+bgp-speaker-update = neutronclient.neutron.v2_0.bgp.speaker:UpdateSpeaker
+dhcp-agent-list-hosting-net = neutronclient.neutron.v2_0.agentscheduler:ListDhcpAgentsHostingNetwork
+dhcp-agent-network-add = neutronclient.neutron.v2_0.agentscheduler:AddNetworkToDhcpAgent
+dhcp-agent-network-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveNetworkFromDhcpAgent
+ext-list = neutronclient.neutron.v2_0.extension:ListExt
+ext-show = neutronclient.neutron.v2_0.extension:ShowExt
+firewall-create = neutronclient.neutron.v2_0.fw.firewall:CreateFirewall
+firewall-delete = neutronclient.neutron.v2_0.fw.firewall:DeleteFirewall
+firewall-list = neutronclient.neutron.v2_0.fw.firewall:ListFirewall
+firewall-policy-create = neutronclient.neutron.v2_0.fw.firewallpolicy:CreateFirewallPolicy
+firewall-policy-delete = neutronclient.neutron.v2_0.fw.firewallpolicy:DeleteFirewallPolicy
+firewall-policy-insert-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyInsertRule
+firewall-policy-list = neutronclient.neutron.v2_0.fw.firewallpolicy:ListFirewallPolicy
+firewall-policy-remove-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyRemoveRule
+firewall-policy-show = neutronclient.neutron.v2_0.fw.firewallpolicy:ShowFirewallPolicy
+firewall-policy-update = neutronclient.neutron.v2_0.fw.firewallpolicy:UpdateFirewallPolicy
+firewall-rule-create = neutronclient.neutron.v2_0.fw.firewallrule:CreateFirewallRule
+firewall-rule-delete = neutronclient.neutron.v2_0.fw.firewallrule:DeleteFirewallRule
+firewall-rule-list = neutronclient.neutron.v2_0.fw.firewallrule:ListFirewallRule
+firewall-rule-show = neutronclient.neutron.v2_0.fw.firewallrule:ShowFirewallRule
+firewall-rule-update = neutronclient.neutron.v2_0.fw.firewallrule:UpdateFirewallRule
+firewall-show = neutronclient.neutron.v2_0.fw.firewall:ShowFirewall
+firewall-update = neutronclient.neutron.v2_0.fw.firewall:UpdateFirewall
+flavor-associate = neutronclient.neutron.v2_0.flavor.flavor:AssociateFlavor
+flavor-create = neutronclient.neutron.v2_0.flavor.flavor:CreateFlavor
+flavor-delete = neutronclient.neutron.v2_0.flavor.flavor:DeleteFlavor
+flavor-disassociate = neutronclient.neutron.v2_0.flavor.flavor:DisassociateFlavor
+flavor-list = neutronclient.neutron.v2_0.flavor.flavor:ListFlavor
+flavor-profile-create = neutronclient.neutron.v2_0.flavor.flavor_profile:CreateFlavorProfile
+flavor-profile-delete = neutronclient.neutron.v2_0.flavor.flavor_profile:DeleteFlavorProfile
+flavor-profile-list = neutronclient.neutron.v2_0.flavor.flavor_profile:ListFlavorProfile
+flavor-profile-show = neutronclient.neutron.v2_0.flavor.flavor_profile:ShowFlavorProfile
+flavor-profile-update = neutronclient.neutron.v2_0.flavor.flavor_profile:UpdateFlavorProfile
+flavor-show = neutronclient.neutron.v2_0.flavor.flavor:ShowFlavor
+flavor-update = neutronclient.neutron.v2_0.flavor.flavor:UpdateFlavor
+floatingip-associate = neutronclient.neutron.v2_0.floatingip:AssociateFloatingIP
+floatingip-create = neutronclient.neutron.v2_0.floatingip:CreateFloatingIP
+floatingip-delete = neutronclient.neutron.v2_0.floatingip:DeleteFloatingIP
+floatingip-disassociate = neutronclient.neutron.v2_0.floatingip:DisassociateFloatingIP
+floatingip-list = neutronclient.neutron.v2_0.floatingip:ListFloatingIP
+floatingip-show = neutronclient.neutron.v2_0.floatingip:ShowFloatingIP
+ipsec-site-connection-create = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:CreateIPsecSiteConnection
+ipsec-site-connection-delete = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:DeleteIPsecSiteConnection
+ipsec-site-connection-list = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ListIPsecSiteConnection
+ipsec-site-connection-show = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ShowIPsecSiteConnection
+ipsec-site-connection-update = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:UpdateIPsecSiteConnection
+l3-agent-list-hosting-router = neutronclient.neutron.v2_0.agentscheduler:ListL3AgentsHostingRouter
+l3-agent-router-add = neutronclient.neutron.v2_0.agentscheduler:AddRouterToL3Agent
+l3-agent-router-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveRouterFromL3Agent
+lb-agent-hosting-pool = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingPool
+lb-healthmonitor-associate = neutronclient.neutron.v2_0.lb.healthmonitor:AssociateHealthMonitor
+lb-healthmonitor-create = neutronclient.neutron.v2_0.lb.healthmonitor:CreateHealthMonitor
+lb-healthmonitor-delete = neutronclient.neutron.v2_0.lb.healthmonitor:DeleteHealthMonitor
+lb-healthmonitor-disassociate = neutronclient.neutron.v2_0.lb.healthmonitor:DisassociateHealthMonitor
+lb-healthmonitor-list = neutronclient.neutron.v2_0.lb.healthmonitor:ListHealthMonitor
+lb-healthmonitor-show = neutronclient.neutron.v2_0.lb.healthmonitor:ShowHealthMonitor
+lb-healthmonitor-update = neutronclient.neutron.v2_0.lb.healthmonitor:UpdateHealthMonitor
+lb-member-create = neutronclient.neutron.v2_0.lb.member:CreateMember
+lb-member-delete = neutronclient.neutron.v2_0.lb.member:DeleteMember
+lb-member-list = neutronclient.neutron.v2_0.lb.member:ListMember
+lb-member-show = neutronclient.neutron.v2_0.lb.member:ShowMember
+lb-member-update = neutronclient.neutron.v2_0.lb.member:UpdateMember
+lb-pool-create = neutronclient.neutron.v2_0.lb.pool:CreatePool
+lb-pool-delete = neutronclient.neutron.v2_0.lb.pool:DeletePool
+lb-pool-list = neutronclient.neutron.v2_0.lb.pool:ListPool
+lb-pool-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListPoolsOnLbaasAgent
+lb-pool-show = neutronclient.neutron.v2_0.lb.pool:ShowPool
+lb-pool-stats = neutronclient.neutron.v2_0.lb.pool:RetrievePoolStats
+lb-pool-update = neutronclient.neutron.v2_0.lb.pool:UpdatePool
+lb-vip-create = neutronclient.neutron.v2_0.lb.vip:CreateVip
+lb-vip-delete = neutronclient.neutron.v2_0.lb.vip:DeleteVip
+lb-vip-list = neutronclient.neutron.v2_0.lb.vip:ListVip
+lb-vip-show = neutronclient.neutron.v2_0.lb.vip:ShowVip
+lb-vip-update = neutronclient.neutron.v2_0.lb.vip:UpdateVip
+lbaas-agent-hosting-loadbalancer = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingLoadBalancer
+lbaas-healthmonitor-create = neutronclient.neutron.v2_0.lb.v2.healthmonitor:CreateHealthMonitor
+lbaas-healthmonitor-delete = neutronclient.neutron.v2_0.lb.v2.healthmonitor:DeleteHealthMonitor
+lbaas-healthmonitor-list = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ListHealthMonitor
+lbaas-healthmonitor-show = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ShowHealthMonitor
+lbaas-healthmonitor-update = neutronclient.neutron.v2_0.lb.v2.healthmonitor:UpdateHealthMonitor
+lbaas-l7policy-create = neutronclient.neutron.v2_0.lb.v2.l7policy:CreateL7Policy
+lbaas-l7policy-delete = neutronclient.neutron.v2_0.lb.v2.l7policy:DeleteL7Policy
+lbaas-l7policy-list = neutronclient.neutron.v2_0.lb.v2.l7policy:ListL7Policy
+lbaas-l7policy-show = neutronclient.neutron.v2_0.lb.v2.l7policy:ShowL7Policy
+lbaas-l7policy-update = neutronclient.neutron.v2_0.lb.v2.l7policy:UpdateL7Policy
+lbaas-l7rule-create = neutronclient.neutron.v2_0.lb.v2.l7rule:CreateL7Rule
+lbaas-l7rule-delete = neutronclient.neutron.v2_0.lb.v2.l7rule:DeleteL7Rule
+lbaas-l7rule-list = neutronclient.neutron.v2_0.lb.v2.l7rule:ListL7Rule
+lbaas-l7rule-show = neutronclient.neutron.v2_0.lb.v2.l7rule:ShowL7Rule
+lbaas-l7rule-update = neutronclient.neutron.v2_0.lb.v2.l7rule:UpdateL7Rule
+lbaas-listener-create = neutronclient.neutron.v2_0.lb.v2.listener:CreateListener
+lbaas-listener-delete = neutronclient.neutron.v2_0.lb.v2.listener:DeleteListener
+lbaas-listener-list = neutronclient.neutron.v2_0.lb.v2.listener:ListListener
+lbaas-listener-show = neutronclient.neutron.v2_0.lb.v2.listener:ShowListener
+lbaas-listener-update = neutronclient.neutron.v2_0.lb.v2.listener:UpdateListener
+lbaas-loadbalancer-create = neutronclient.neutron.v2_0.lb.v2.loadbalancer:CreateLoadBalancer
+lbaas-loadbalancer-delete = neutronclient.neutron.v2_0.lb.v2.loadbalancer:DeleteLoadBalancer
+lbaas-loadbalancer-list = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ListLoadBalancer
+lbaas-loadbalancer-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListLoadBalancersOnLbaasAgent
+lbaas-loadbalancer-show = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ShowLoadBalancer
+lbaas-loadbalancer-stats = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStats
+lbaas-loadbalancer-status = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStatus
+lbaas-loadbalancer-update = neutronclient.neutron.v2_0.lb.v2.loadbalancer:UpdateLoadBalancer
+lbaas-member-create = neutronclient.neutron.v2_0.lb.v2.member:CreateMember
+lbaas-member-delete = neutronclient.neutron.v2_0.lb.v2.member:DeleteMember
+lbaas-member-list = neutronclient.neutron.v2_0.lb.v2.member:ListMember
+lbaas-member-show = neutronclient.neutron.v2_0.lb.v2.member:ShowMember
+lbaas-member-update = neutronclient.neutron.v2_0.lb.v2.member:UpdateMember
+lbaas-pool-create = neutronclient.neutron.v2_0.lb.v2.pool:CreatePool
+lbaas-pool-delete = neutronclient.neutron.v2_0.lb.v2.pool:DeletePool
+lbaas-pool-list = neutronclient.neutron.v2_0.lb.v2.pool:ListPool
+lbaas-pool-show = neutronclient.neutron.v2_0.lb.v2.pool:ShowPool
+lbaas-pool-update = neutronclient.neutron.v2_0.lb.v2.pool:UpdatePool
+meter-label-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabel
+meter-label-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabel
+meter-label-list = neutronclient.neutron.v2_0.metering:ListMeteringLabel
+meter-label-rule-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabelRule
+meter-label-rule-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabelRule
+meter-label-rule-list = neutronclient.neutron.v2_0.metering:ListMeteringLabelRule
+meter-label-rule-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabelRule
+meter-label-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabel
+net-create = neutronclient.neutron.v2_0.network:CreateNetwork
+net-delete = neutronclient.neutron.v2_0.network:DeleteNetwork
+net-external-list = neutronclient.neutron.v2_0.network:ListExternalNetwork
+net-ip-availability-list = neutronclient.neutron.v2_0.network_ip_availability:ListIpAvailability
+net-ip-availability-show = neutronclient.neutron.v2_0.network_ip_availability:ShowIpAvailability
+net-list = neutronclient.neutron.v2_0.network:ListNetwork
+net-list-on-dhcp-agent = neutronclient.neutron.v2_0.agentscheduler:ListNetworksOnDhcpAgent
+net-show = neutronclient.neutron.v2_0.network:ShowNetwork
+net-update = neutronclient.neutron.v2_0.network:UpdateNetwork
+port-create = neutronclient.neutron.v2_0.port:CreatePort
+port-delete = neutronclient.neutron.v2_0.port:DeletePort
+port-list = neutronclient.neutron.v2_0.port:ListPort
+port-show = neutronclient.neutron.v2_0.port:ShowPort
+port-update = neutronclient.neutron.v2_0.port:UpdatePort
+purge = neutronclient.neutron.v2_0.purge:Purge
+qos-available-rule-types = neutronclient.neutron.v2_0.qos.rule:ListQoSRuleTypes
+qos-bandwidth-limit-rule-create = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:CreateQoSBandwidthLimitRule
+qos-bandwidth-limit-rule-delete = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:DeleteQoSBandwidthLimitRule
+qos-bandwidth-limit-rule-list = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ListQoSBandwidthLimitRules
+qos-bandwidth-limit-rule-show = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ShowQoSBandwidthLimitRule
+qos-bandwidth-limit-rule-update = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:UpdateQoSBandwidthLimitRule
+qos-dscp-marking-rule-create = neutronclient.neutron.v2_0.qos.dscp_marking_rule:CreateQoSDscpMarkingRule
+qos-dscp-marking-rule-delete = neutronclient.neutron.v2_0.qos.dscp_marking_rule:DeleteQoSDscpMarkingRule
+qos-dscp-marking-rule-list = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ListQoSDscpMarkingRules
+qos-dscp-marking-rule-show = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ShowQoSDscpMarkingRule
+qos-dscp-marking-rule-update = neutronclient.neutron.v2_0.qos.dscp_marking_rule:UpdateQoSDscpMarkingRule
+qos-minimum-bandwidth-rule-create = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:CreateQoSMinimumBandwidthRule
+qos-minimum-bandwidth-rule-delete = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:DeleteQoSMinimumBandwidthRule
+qos-minimum-bandwidth-rule-list = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ListQoSMinimumBandwidthRules
+qos-minimum-bandwidth-rule-show = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ShowQoSMinimumBandwidthRule
+qos-minimum-bandwidth-rule-update = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:UpdateQoSMinimumBandwidthRule
+qos-policy-create = neutronclient.neutron.v2_0.qos.policy:CreateQoSPolicy
+qos-policy-delete = neutronclient.neutron.v2_0.qos.policy:DeleteQoSPolicy
+qos-policy-list = neutronclient.neutron.v2_0.qos.policy:ListQoSPolicy
+qos-policy-show = neutronclient.neutron.v2_0.qos.policy:ShowQoSPolicy
+qos-policy-update = neutronclient.neutron.v2_0.qos.policy:UpdateQoSPolicy
+quota-default-show = neutronclient.neutron.v2_0.quota:ShowQuotaDefault
+quota-delete = neutronclient.neutron.v2_0.quota:DeleteQuota
+quota-list = neutronclient.neutron.v2_0.quota:ListQuota
+quota-show = neutronclient.neutron.v2_0.quota:ShowQuota
+quota-update = neutronclient.neutron.v2_0.quota:UpdateQuota
+rbac-create = neutronclient.neutron.v2_0.rbac:CreateRBACPolicy
+rbac-delete = neutronclient.neutron.v2_0.rbac:DeleteRBACPolicy
+rbac-list = neutronclient.neutron.v2_0.rbac:ListRBACPolicy
+rbac-show = neutronclient.neutron.v2_0.rbac:ShowRBACPolicy
+rbac-update = neutronclient.neutron.v2_0.rbac:UpdateRBACPolicy
+router-create = neutronclient.neutron.v2_0.router:CreateRouter
+router-delete = neutronclient.neutron.v2_0.router:DeleteRouter
+router-gateway-clear = neutronclient.neutron.v2_0.router:RemoveGatewayRouter
+router-gateway-set = neutronclient.neutron.v2_0.router:SetGatewayRouter
+router-interface-add = neutronclient.neutron.v2_0.router:AddInterfaceRouter
+router-interface-delete = neutronclient.neutron.v2_0.router:RemoveInterfaceRouter
+router-list = neutronclient.neutron.v2_0.router:ListRouter
+router-list-on-l3-agent = neutronclient.neutron.v2_0.agentscheduler:ListRoutersOnL3Agent
+router-port-list = neutronclient.neutron.v2_0.port:ListRouterPort
+router-show = neutronclient.neutron.v2_0.router:ShowRouter
+router-update = neutronclient.neutron.v2_0.router:UpdateRouter
+security-group-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroup
+security-group-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroup
+security-group-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroup
+security-group-rule-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroupRule
+security-group-rule-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroupRule
+security-group-rule-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroupRule
+security-group-rule-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroupRule
+security-group-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroup
+security-group-update = neutronclient.neutron.v2_0.securitygroup:UpdateSecurityGroup
+service-provider-list = neutronclient.neutron.v2_0.servicetype:ListServiceProvider
+subnet-create = neutronclient.neutron.v2_0.subnet:CreateSubnet
+subnet-delete = neutronclient.neutron.v2_0.subnet:DeleteSubnet
+subnet-list = neutronclient.neutron.v2_0.subnet:ListSubnet
+subnet-show = neutronclient.neutron.v2_0.subnet:ShowSubnet
+subnet-update = neutronclient.neutron.v2_0.subnet:UpdateSubnet
+subnetpool-create = neutronclient.neutron.v2_0.subnetpool:CreateSubnetPool
+subnetpool-delete = neutronclient.neutron.v2_0.subnetpool:DeleteSubnetPool
+subnetpool-list = neutronclient.neutron.v2_0.subnetpool:ListSubnetPool
+subnetpool-show = neutronclient.neutron.v2_0.subnetpool:ShowSubnetPool
+subnetpool-update = neutronclient.neutron.v2_0.subnetpool:UpdateSubnetPool
+tag-add = neutronclient.neutron.v2_0.tag:AddTag
+tag-remove = neutronclient.neutron.v2_0.tag:RemoveTag
+tag-replace = neutronclient.neutron.v2_0.tag:ReplaceTag
+vpn-endpoint-group-create = neutronclient.neutron.v2_0.vpn.endpoint_group:CreateEndpointGroup
+vpn-endpoint-group-delete = neutronclient.neutron.v2_0.vpn.endpoint_group:DeleteEndpointGroup
+vpn-endpoint-group-list = neutronclient.neutron.v2_0.vpn.endpoint_group:ListEndpointGroup
+vpn-endpoint-group-show = neutronclient.neutron.v2_0.vpn.endpoint_group:ShowEndpointGroup
+vpn-endpoint-group-update = neutronclient.neutron.v2_0.vpn.endpoint_group:UpdateEndpointGroup
+vpn-ikepolicy-create = neutronclient.neutron.v2_0.vpn.ikepolicy:CreateIKEPolicy
+vpn-ikepolicy-delete = neutronclient.neutron.v2_0.vpn.ikepolicy:DeleteIKEPolicy
+vpn-ikepolicy-list = neutronclient.neutron.v2_0.vpn.ikepolicy:ListIKEPolicy
+vpn-ikepolicy-show = neutronclient.neutron.v2_0.vpn.ikepolicy:ShowIKEPolicy
+vpn-ikepolicy-update = neutronclient.neutron.v2_0.vpn.ikepolicy:UpdateIKEPolicy
+vpn-ipsecpolicy-create = neutronclient.neutron.v2_0.vpn.ipsecpolicy:CreateIPsecPolicy
+vpn-ipsecpolicy-delete = neutronclient.neutron.v2_0.vpn.ipsecpolicy:DeleteIPsecPolicy
+vpn-ipsecpolicy-list = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ListIPsecPolicy
+vpn-ipsecpolicy-show = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ShowIPsecPolicy
+vpn-ipsecpolicy-update = neutronclient.neutron.v2_0.vpn.ipsecpolicy:UpdateIPsecPolicy
+vpn-service-create = neutronclient.neutron.v2_0.vpn.vpnservice:CreateVPNService
+vpn-service-delete = neutronclient.neutron.v2_0.vpn.vpnservice:DeleteVPNService
+vpn-service-list = neutronclient.neutron.v2_0.vpn.vpnservice:ListVPNService
+vpn-service-show = neutronclient.neutron.v2_0.vpn.vpnservice:ShowVPNService
+vpn-service-update = neutronclient.neutron.v2_0.vpn.vpnservice:UpdateVPNService
+
+[openstack.cli.extension]
+neutronclient = neutronclient.osc.plugin
+
+[openstack.neutronclient.v2]
+bgp_dragent_add_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:AddBgpSpeakerToDRAgent
+bgp_dragent_list = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgent
+bgp_dragent_remove_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:RemoveBgpSpeakerFromDRAgent
+bgp_peer_create = neutronclient.osc.v2.dynamic_routing.bgp_peer:CreateBgpPeer
+bgp_peer_delete = neutronclient.osc.v2.dynamic_routing.bgp_peer:DeleteBgpPeer
+bgp_peer_list = neutronclient.osc.v2.dynamic_routing.bgp_peer:ListBgpPeer
+bgp_peer_set = neutronclient.osc.v2.dynamic_routing.bgp_peer:SetBgpPeer
+bgp_peer_show = neutronclient.osc.v2.dynamic_routing.bgp_peer:ShowBgpPeer
+bgp_speaker_add_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddNetworkToSpeaker
+bgp_speaker_add_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddPeerToSpeaker
+bgp_speaker_create = neutronclient.osc.v2.dynamic_routing.bgp_speaker:CreateBgpSpeaker
+bgp_speaker_delete = neutronclient.osc.v2.dynamic_routing.bgp_speaker:DeleteBgpSpeaker
+bgp_speaker_list = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListBgpSpeaker
+bgp_speaker_list_advertised_routes = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListRoutesAdvertisedBySpeaker
+bgp_speaker_remove_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemoveNetworkFromSpeaker
+bgp_speaker_remove_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemovePeerFromSpeaker
+bgp_speaker_set = neutronclient.osc.v2.dynamic_routing.bgp_speaker:SetBgpSpeaker
+bgp_speaker_show = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ShowBgpSpeaker
+bgp_speaker_show_dragents = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgentsHostingBgpSpeaker
+bgpvpn_create = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:CreateBgpvpn
+bgpvpn_delete = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:DeleteBgpvpn
+bgpvpn_list = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ListBgpvpn
+bgpvpn_network_association_create = neutronclient.osc.v2.networking_bgpvpn.network_association:CreateBgpvpnNetAssoc
+bgpvpn_network_association_delete = neutronclient.osc.v2.networking_bgpvpn.network_association:DeleteBgpvpnNetAssoc
+bgpvpn_network_association_list = neutronclient.osc.v2.networking_bgpvpn.network_association:ListBgpvpnNetAssoc
+bgpvpn_network_association_show = neutronclient.osc.v2.networking_bgpvpn.network_association:ShowBgpvpnNetAssoc
+bgpvpn_port_association_create = neutronclient.osc.v2.networking_bgpvpn.port_association:CreateBgpvpnPortAssoc
+bgpvpn_port_association_delete = neutronclient.osc.v2.networking_bgpvpn.port_association:DeleteBgpvpnPortAssoc
+bgpvpn_port_association_list = neutronclient.osc.v2.networking_bgpvpn.port_association:ListBgpvpnPortAssoc
+bgpvpn_port_association_set = neutronclient.osc.v2.networking_bgpvpn.port_association:SetBgpvpnPortAssoc
+bgpvpn_port_association_show = neutronclient.osc.v2.networking_bgpvpn.port_association:ShowBgpvpnPortAssoc
+bgpvpn_port_association_unset = neutronclient.osc.v2.networking_bgpvpn.port_association:UnsetBgpvpnPortAssoc
+bgpvpn_router_association_create = neutronclient.osc.v2.networking_bgpvpn.router_association:CreateBgpvpnRouterAssoc
+bgpvpn_router_association_delete = neutronclient.osc.v2.networking_bgpvpn.router_association:DeleteBgpvpnRouterAssoc
+bgpvpn_router_association_list = neutronclient.osc.v2.networking_bgpvpn.router_association:ListBgpvpnRouterAssoc
+bgpvpn_router_association_set = neutronclient.osc.v2.networking_bgpvpn.router_association:SetBgpvpnRouterAssoc
+bgpvpn_router_association_show = neutronclient.osc.v2.networking_bgpvpn.router_association:ShowBgpvpnRouterAssoc
+bgpvpn_router_association_unset = neutronclient.osc.v2.networking_bgpvpn.router_association:UnsetBgpvpnRouterAssoc
+bgpvpn_set = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:SetBgpvpn
+bgpvpn_show = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ShowBgpvpn
+bgpvpn_unset = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:UnsetBgpvpn
+firewall_group_create = neutronclient.osc.v2.fwaas.firewallgroup:CreateFirewallGroup
+firewall_group_delete = neutronclient.osc.v2.fwaas.firewallgroup:DeleteFirewallGroup
+firewall_group_list = neutronclient.osc.v2.fwaas.firewallgroup:ListFirewallGroup
+firewall_group_policy_add_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyInsertRule
+firewall_group_policy_create = neutronclient.osc.v2.fwaas.firewallpolicy:CreateFirewallPolicy
+firewall_group_policy_delete = neutronclient.osc.v2.fwaas.firewallpolicy:DeleteFirewallPolicy
+firewall_group_policy_list = neutronclient.osc.v2.fwaas.firewallpolicy:ListFirewallPolicy
+firewall_group_policy_remove_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyRemoveRule
+firewall_group_policy_set = neutronclient.osc.v2.fwaas.firewallpolicy:SetFirewallPolicy
+firewall_group_policy_show = neutronclient.osc.v2.fwaas.firewallpolicy:ShowFirewallPolicy
+firewall_group_policy_unset = neutronclient.osc.v2.fwaas.firewallpolicy:UnsetFirewallPolicy
+firewall_group_rule_create = neutronclient.osc.v2.fwaas.firewallrule:CreateFirewallRule
+firewall_group_rule_delete = neutronclient.osc.v2.fwaas.firewallrule:DeleteFirewallRule
+firewall_group_rule_list = neutronclient.osc.v2.fwaas.firewallrule:ListFirewallRule
+firewall_group_rule_set = neutronclient.osc.v2.fwaas.firewallrule:SetFirewallRule
+firewall_group_rule_show = neutronclient.osc.v2.fwaas.firewallrule:ShowFirewallRule
+firewall_group_rule_unset = neutronclient.osc.v2.fwaas.firewallrule:UnsetFirewallRule
+firewall_group_set = neutronclient.osc.v2.fwaas.firewallgroup:SetFirewallGroup
+firewall_group_show = neutronclient.osc.v2.fwaas.firewallgroup:ShowFirewallGroup
+firewall_group_unset = neutronclient.osc.v2.fwaas.firewallgroup:UnsetFirewallGroup
+network_log_create = neutronclient.osc.v2.logging.network_log:CreateNetworkLog
+network_log_delete = neutronclient.osc.v2.logging.network_log:DeleteNetworkLog
+network_log_list = neutronclient.osc.v2.logging.network_log:ListNetworkLog
+network_log_set = neutronclient.osc.v2.logging.network_log:SetNetworkLog
+network_log_show = neutronclient.osc.v2.logging.network_log:ShowNetworkLog
+network_loggable_resources_list = neutronclient.osc.v2.logging.network_log:ListLoggableResource
+network_onboard_subnets = neutronclient.osc.v2.subnet_onboard.subnet_onboard:NetworkOnboardSubnets
+network_subport_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkSubport
+network_trunk_create = neutronclient.osc.v2.trunk.network_trunk:CreateNetworkTrunk
+network_trunk_delete = neutronclient.osc.v2.trunk.network_trunk:DeleteNetworkTrunk
+network_trunk_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkTrunk
+network_trunk_set = neutronclient.osc.v2.trunk.network_trunk:SetNetworkTrunk
+network_trunk_show = neutronclient.osc.v2.trunk.network_trunk:ShowNetworkTrunk
+network_trunk_unset = neutronclient.osc.v2.trunk.network_trunk:UnsetNetworkTrunk
+sfc_flow_classifier_create = neutronclient.osc.v2.sfc.sfc_flow_classifier:CreateSfcFlowClassifier
+sfc_flow_classifier_delete = neutronclient.osc.v2.sfc.sfc_flow_classifier:DeleteSfcFlowClassifier
+sfc_flow_classifier_list = neutronclient.osc.v2.sfc.sfc_flow_classifier:ListSfcFlowClassifier
+sfc_flow_classifier_set = neutronclient.osc.v2.sfc.sfc_flow_classifier:SetSfcFlowClassifier
+sfc_flow_classifier_show = neutronclient.osc.v2.sfc.sfc_flow_classifier:ShowSfcFlowClassifier
+sfc_port_chain_create = neutronclient.osc.v2.sfc.sfc_port_chain:CreateSfcPortChain
+sfc_port_chain_delete = neutronclient.osc.v2.sfc.sfc_port_chain:DeleteSfcPortChain
+sfc_port_chain_list = neutronclient.osc.v2.sfc.sfc_port_chain:ListSfcPortChain
+sfc_port_chain_set = neutronclient.osc.v2.sfc.sfc_port_chain:SetSfcPortChain
+sfc_port_chain_show = neutronclient.osc.v2.sfc.sfc_port_chain:ShowSfcPortChain
+sfc_port_chain_unset = neutronclient.osc.v2.sfc.sfc_port_chain:UnsetSfcPortChain
+sfc_port_pair_create = neutronclient.osc.v2.sfc.sfc_port_pair:CreateSfcPortPair
+sfc_port_pair_delete = neutronclient.osc.v2.sfc.sfc_port_pair:DeleteSfcPortPair
+sfc_port_pair_group_create = neutronclient.osc.v2.sfc.sfc_port_pair_group:CreateSfcPortPairGroup
+sfc_port_pair_group_delete = neutronclient.osc.v2.sfc.sfc_port_pair_group:DeleteSfcPortPairGroup
+sfc_port_pair_group_list = neutronclient.osc.v2.sfc.sfc_port_pair_group:ListSfcPortPairGroup
+sfc_port_pair_group_set = neutronclient.osc.v2.sfc.sfc_port_pair_group:SetSfcPortPairGroup
+sfc_port_pair_group_show = neutronclient.osc.v2.sfc.sfc_port_pair_group:ShowSfcPortPairGroup
+sfc_port_pair_group_unset = neutronclient.osc.v2.sfc.sfc_port_pair_group:UnsetSfcPortPairGroup
+sfc_port_pair_list = neutronclient.osc.v2.sfc.sfc_port_pair:ListSfcPortPair
+sfc_port_pair_set = neutronclient.osc.v2.sfc.sfc_port_pair:SetSfcPortPair
+sfc_port_pair_show = neutronclient.osc.v2.sfc.sfc_port_pair:ShowSfcPortPair
+sfc_service_graph_create = neutronclient.osc.v2.sfc.sfc_service_graph:CreateSfcServiceGraph
+sfc_service_graph_delete = neutronclient.osc.v2.sfc.sfc_service_graph:DeleteSfcServiceGraph
+sfc_service_graph_list = neutronclient.osc.v2.sfc.sfc_service_graph:ListSfcServiceGraph
+sfc_service_graph_set = neutronclient.osc.v2.sfc.sfc_service_graph:SetSfcServiceGraph
+sfc_service_graph_show = neutronclient.osc.v2.sfc.sfc_service_graph:ShowSfcServiceGraph
+vpn_endpoint_group_create = neutronclient.osc.v2.vpnaas.endpoint_group:CreateEndpointGroup
+vpn_endpoint_group_delete = neutronclient.osc.v2.vpnaas.endpoint_group:DeleteEndpointGroup
+vpn_endpoint_group_list = neutronclient.osc.v2.vpnaas.endpoint_group:ListEndpointGroup
+vpn_endpoint_group_set = neutronclient.osc.v2.vpnaas.endpoint_group:SetEndpointGroup
+vpn_endpoint_group_show = neutronclient.osc.v2.vpnaas.endpoint_group:ShowEndpointGroup
+vpn_ike_policy_create = neutronclient.osc.v2.vpnaas.ikepolicy:CreateIKEPolicy
+vpn_ike_policy_delete = neutronclient.osc.v2.vpnaas.ikepolicy:DeleteIKEPolicy
+vpn_ike_policy_list = neutronclient.osc.v2.vpnaas.ikepolicy:ListIKEPolicy
+vpn_ike_policy_set = neutronclient.osc.v2.vpnaas.ikepolicy:SetIKEPolicy
+vpn_ike_policy_show = neutronclient.osc.v2.vpnaas.ikepolicy:ShowIKEPolicy
+vpn_ipsec_policy_create = neutronclient.osc.v2.vpnaas.ipsecpolicy:CreateIPsecPolicy
+vpn_ipsec_policy_delete = neutronclient.osc.v2.vpnaas.ipsecpolicy:DeleteIPsecPolicy
+vpn_ipsec_policy_list = neutronclient.osc.v2.vpnaas.ipsecpolicy:ListIPsecPolicy
+vpn_ipsec_policy_set = neutronclient.osc.v2.vpnaas.ipsecpolicy:SetIPsecPolicy
+vpn_ipsec_policy_show = neutronclient.osc.v2.vpnaas.ipsecpolicy:ShowIPsecPolicy
+vpn_ipsec_site_connection_create = neutronclient.osc.v2.vpnaas.ipsec_site_connection:CreateIPsecSiteConnection
+vpn_ipsec_site_connection_delete = neutronclient.osc.v2.vpnaas.ipsec_site_connection:DeleteIPsecSiteConnection
+vpn_ipsec_site_connection_list = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ListIPsecSiteConnection
+vpn_ipsec_site_connection_set = neutronclient.osc.v2.vpnaas.ipsec_site_connection:SetIPsecSiteConnection
+vpn_ipsec_site_connection_show = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ShowIPsecSiteConnection
+vpn_service_create = neutronclient.osc.v2.vpnaas.vpnservice:CreateVPNService
+vpn_service_delete = neutronclient.osc.v2.vpnaas.vpnservice:DeleteVPNService
+vpn_service_list = neutronclient.osc.v2.vpnaas.vpnservice:ListVPNService
+vpn_service_set = neutronclient.osc.v2.vpnaas.vpnservice:SetVPNSercice
+vpn_service_show = neutronclient.osc.v2.vpnaas.vpnservice:ShowVPNService
+
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/not-zip-safe 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/not-zip-safe
--- 1:7.6.0-2/python_neutronclient.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/not-zip-safe	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/pbr.json 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/pbr.json
--- 1:7.6.0-2/python_neutronclient.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/pbr.json	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "6ca3341", "is_release": true}
\ No newline at end of file
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/PKG-INFO 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/PKG-INFO
--- 1:7.6.0-2/python_neutronclient.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/PKG-INFO	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,63 @@
+Metadata-Version: 1.2
+Name: python-neutronclient
+Version: 7.8.0
+Summary: CLI and Client Library for OpenStack Networking
+Home-page: https://docs.openstack.org/python-neutronclient/latest/
+Author: OpenStack Networking Project
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-neutronclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        Python bindings to the Neutron API
+        ==================================
+        
+        .. image:: https://img.shields.io/pypi/v/python-neutronclient.svg
+            :target: https://pypi.org/project/python-neutronclient/
+            :alt: Latest Version
+        
+        This is a client library for Neutron built on the Neutron API. It
+        provides a Python API (the ``neutronclient`` module) and a command-line tool
+        (``neutron``).
+        
+        * License: Apache License, Version 2.0
+        * `PyPi`_ - package installation
+        * `Online Documentation`_
+        * `Launchpad project`_ - release management
+        * `Blueprints`_ - feature specifications
+        * `Bugs`_ - issue tracking
+        * `Source`_
+        * `Developer's Guide`_
+        
+        .. _PyPi: https://pypi.org/project/python-neutronclient
+        .. _Online Documentation: https://docs.openstack.org/python-neutronclient/latest/
+        .. _Launchpad project: https://launchpad.net/python-neutronclient
+        .. _Blueprints: https://blueprints.launchpad.net/python-neutronclient
+        .. _Bugs: https://bugs.launchpad.net/python-neutronclient
+        .. _Source: https://opendev.org/openstack/python-neutronclient
+        .. _Developer's Guide: http://docs.openstack.org/infra/manual/developers.html
+        .. _Release Notes: https://docs.openstack.org/releasenotes/python-neutronclient
+        
+        
+Platform: UNKNOWN
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Requires-Python: >=3.6
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/requires.txt 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/requires.txt
--- 1:7.6.0-2/python_neutronclient.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/requires.txt	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,15 @@
+cliff>=3.4.0
+debtcollector>=1.2.0
+iso8601>=0.1.11
+keystoneauth1>=3.8.0
+netaddr>=0.7.18
+os-client-config>=1.28.0
+osc-lib>=1.12.0
+oslo.i18n>=3.15.3
+oslo.log>=3.36.0
+oslo.serialization!=2.19.1,>=2.18.0
+oslo.utils>=3.33.0
+pbr!=2.1.0,>=2.0.0
+python-keystoneclient>=3.8.0
+requests>=2.14.2
+simplejson>=3.5.1
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/SOURCES.txt 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/SOURCES.txt
--- 1:7.6.0-2/python_neutronclient.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/SOURCES.txt	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1,386 @@
+.coveragerc
+.pylintrc
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+lower-constraints.txt
+neutron_test.sh
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/cli/index.rst
+doc/source/cli/neutron-reference.rst
+doc/source/cli/neutron.rst
+doc/source/cli/osc_plugins.rst
+doc/source/cli/osc/v2/bgp-dynamic-routing.rst
+doc/source/cli/osc/v2/firewall-group.rst
+doc/source/cli/osc/v2/firewall-policy.rst
+doc/source/cli/osc/v2/firewall-rule.rst
+doc/source/cli/osc/v2/network-log.rst
+doc/source/cli/osc/v2/network-trunk.rst
+doc/source/cli/osc/v2/networking-bgpvpn.rst
+doc/source/cli/osc/v2/networking-sfc.rst
+doc/source/cli/osc/v2/subnet-onboard.rst
+doc/source/cli/osc/v2/vpn-endpoint-group.rst
+doc/source/cli/osc/v2/vpn-ike-policy.rst
+doc/source/cli/osc/v2/vpn-ipsec-policy.rst
+doc/source/cli/osc/v2/vpn-ipsec-site-connection.rst
+doc/source/cli/osc/v2/vpn-service.rst
+doc/source/contributor/cli_option_guideline.rst
+doc/source/contributor/client_command_extensions.rst
+doc/source/contributor/index.rst
+doc/source/contributor/transition_to_osc.rst
+doc/source/reference/index.rst
+neutronclient/__init__.py
+neutronclient/_i18n.py
+neutronclient/client.py
+neutronclient/shell.py
+neutronclient/version.py
+neutronclient/common/__init__.py
+neutronclient/common/clientmanager.py
+neutronclient/common/constants.py
+neutronclient/common/exceptions.py
+neutronclient/common/extension.py
+neutronclient/common/serializer.py
+neutronclient/common/utils.py
+neutronclient/common/validators.py
+neutronclient/neutron/__init__.py
+neutronclient/neutron/client.py
+neutronclient/neutron/v2_0/__init__.py
+neutronclient/neutron/v2_0/address_scope.py
+neutronclient/neutron/v2_0/agent.py
+neutronclient/neutron/v2_0/agentscheduler.py
+neutronclient/neutron/v2_0/auto_allocated_topology.py
+neutronclient/neutron/v2_0/availability_zone.py
+neutronclient/neutron/v2_0/dns.py
+neutronclient/neutron/v2_0/extension.py
+neutronclient/neutron/v2_0/floatingip.py
+neutronclient/neutron/v2_0/metering.py
+neutronclient/neutron/v2_0/network.py
+neutronclient/neutron/v2_0/network_ip_availability.py
+neutronclient/neutron/v2_0/port.py
+neutronclient/neutron/v2_0/purge.py
+neutronclient/neutron/v2_0/quota.py
+neutronclient/neutron/v2_0/rbac.py
+neutronclient/neutron/v2_0/router.py
+neutronclient/neutron/v2_0/securitygroup.py
+neutronclient/neutron/v2_0/servicetype.py
+neutronclient/neutron/v2_0/subnet.py
+neutronclient/neutron/v2_0/subnetpool.py
+neutronclient/neutron/v2_0/tag.py
+neutronclient/neutron/v2_0/bgp/__init__.py
+neutronclient/neutron/v2_0/bgp/dragentscheduler.py
+neutronclient/neutron/v2_0/bgp/peer.py
+neutronclient/neutron/v2_0/bgp/speaker.py
+neutronclient/neutron/v2_0/contrib/__init__.py
+neutronclient/neutron/v2_0/contrib/_fox_sockets.py
+neutronclient/neutron/v2_0/flavor/__init__.py
+neutronclient/neutron/v2_0/flavor/flavor.py
+neutronclient/neutron/v2_0/flavor/flavor_profile.py
+neutronclient/neutron/v2_0/fw/__init__.py
+neutronclient/neutron/v2_0/fw/firewall.py
+neutronclient/neutron/v2_0/fw/firewallpolicy.py
+neutronclient/neutron/v2_0/fw/firewallrule.py
+neutronclient/neutron/v2_0/lb/__init__.py
+neutronclient/neutron/v2_0/lb/healthmonitor.py
+neutronclient/neutron/v2_0/lb/member.py
+neutronclient/neutron/v2_0/lb/pool.py
+neutronclient/neutron/v2_0/lb/vip.py
+neutronclient/neutron/v2_0/lb/v2/__init__.py
+neutronclient/neutron/v2_0/lb/v2/healthmonitor.py
+neutronclient/neutron/v2_0/lb/v2/l7policy.py
+neutronclient/neutron/v2_0/lb/v2/l7rule.py
+neutronclient/neutron/v2_0/lb/v2/listener.py
+neutronclient/neutron/v2_0/lb/v2/loadbalancer.py
+neutronclient/neutron/v2_0/lb/v2/member.py
+neutronclient/neutron/v2_0/lb/v2/pool.py
+neutronclient/neutron/v2_0/qos/__init__.py
+neutronclient/neutron/v2_0/qos/bandwidth_limit_rule.py
+neutronclient/neutron/v2_0/qos/dscp_marking_rule.py
+neutronclient/neutron/v2_0/qos/minimum_bandwidth_rule.py
+neutronclient/neutron/v2_0/qos/policy.py
+neutronclient/neutron/v2_0/qos/rule.py
+neutronclient/neutron/v2_0/vpn/__init__.py
+neutronclient/neutron/v2_0/vpn/endpoint_group.py
+neutronclient/neutron/v2_0/vpn/ikepolicy.py
+neutronclient/neutron/v2_0/vpn/ipsec_site_connection.py
+neutronclient/neutron/v2_0/vpn/ipsecpolicy.py
+neutronclient/neutron/v2_0/vpn/utils.py
+neutronclient/neutron/v2_0/vpn/vpnservice.py
+neutronclient/osc/__init__.py
+neutronclient/osc/plugin.py
+neutronclient/osc/utils.py
+neutronclient/osc/v2/__init__.py
+neutronclient/osc/v2/utils.py
+neutronclient/osc/v2/dynamic_routing/__init__.py
+neutronclient/osc/v2/dynamic_routing/bgp_dragent.py
+neutronclient/osc/v2/dynamic_routing/bgp_peer.py
+neutronclient/osc/v2/dynamic_routing/bgp_speaker.py
+neutronclient/osc/v2/dynamic_routing/constants.py
+neutronclient/osc/v2/fwaas/__init__.py
+neutronclient/osc/v2/fwaas/constants.py
+neutronclient/osc/v2/fwaas/firewallgroup.py
+neutronclient/osc/v2/fwaas/firewallpolicy.py
+neutronclient/osc/v2/fwaas/firewallrule.py
+neutronclient/osc/v2/lbaas/__init__.py
+neutronclient/osc/v2/logging/__init__.py
+neutronclient/osc/v2/logging/network_log.py
+neutronclient/osc/v2/networking_bgpvpn/__init__.py
+neutronclient/osc/v2/networking_bgpvpn/bgpvpn.py
+neutronclient/osc/v2/networking_bgpvpn/constants.py
+neutronclient/osc/v2/networking_bgpvpn/network_association.py
+neutronclient/osc/v2/networking_bgpvpn/port_association.py
+neutronclient/osc/v2/networking_bgpvpn/resource_association.py
+neutronclient/osc/v2/networking_bgpvpn/router_association.py
+neutronclient/osc/v2/sfc/__init__.py
+neutronclient/osc/v2/sfc/sfc_flow_classifier.py
+neutronclient/osc/v2/sfc/sfc_port_chain.py
+neutronclient/osc/v2/sfc/sfc_port_pair.py
+neutronclient/osc/v2/sfc/sfc_port_pair_group.py
+neutronclient/osc/v2/sfc/sfc_service_graph.py
+neutronclient/osc/v2/subnet_onboard/__init__.py
+neutronclient/osc/v2/subnet_onboard/subnet_onboard.py
+neutronclient/osc/v2/trunk/__init__.py
+neutronclient/osc/v2/trunk/network_trunk.py
+neutronclient/osc/v2/vpnaas/__init__.py
+neutronclient/osc/v2/vpnaas/endpoint_group.py
+neutronclient/osc/v2/vpnaas/ikepolicy.py
+neutronclient/osc/v2/vpnaas/ipsec_site_connection.py
+neutronclient/osc/v2/vpnaas/ipsecpolicy.py
+neutronclient/osc/v2/vpnaas/utils.py
+neutronclient/osc/v2/vpnaas/vpnservice.py
+neutronclient/tests/__init__.py
+neutronclient/tests/functional/__init__.py
+neutronclient/tests/functional/base.py
+neutronclient/tests/functional/adv-svcs/__init__.py
+neutronclient/tests/functional/adv-svcs/test_readonly_neutron_fwaas.py
+neutronclient/tests/functional/adv-svcs/test_readonly_neutron_vpn.py
+neutronclient/tests/functional/core/__init__.py
+neutronclient/tests/functional/core/test_cli_formatter.py
+neutronclient/tests/functional/core/test_clientlib.py
+neutronclient/tests/functional/core/test_common.py
+neutronclient/tests/functional/core/test_purge.py
+neutronclient/tests/functional/core/test_readonly_neutron.py
+neutronclient/tests/functional/core/test_subnet_create.py
+neutronclient/tests/functional/hooks/fwaas
+neutronclient/tests/functional/hooks/gate_hook.sh
+neutronclient/tests/functional/hooks/post_test_hook.sh
+neutronclient/tests/functional/hooks/vpnaas
+neutronclient/tests/unit/__init__.py
+neutronclient/tests/unit/test_auto_allocated_topology.py
+neutronclient/tests/unit/test_casual_args.py
+neutronclient/tests/unit/test_cli20.py
+neutronclient/tests/unit/test_cli20_address_scope.py
+neutronclient/tests/unit/test_cli20_agents.py
+neutronclient/tests/unit/test_cli20_agentschedulers.py
+neutronclient/tests/unit/test_cli20_az.py
+neutronclient/tests/unit/test_cli20_extensions.py
+neutronclient/tests/unit/test_cli20_floatingips.py
+neutronclient/tests/unit/test_cli20_metering.py
+neutronclient/tests/unit/test_cli20_network.py
+neutronclient/tests/unit/test_cli20_network_ip_availability.py
+neutronclient/tests/unit/test_cli20_port.py
+neutronclient/tests/unit/test_cli20_purge.py
+neutronclient/tests/unit/test_cli20_rbac.py
+neutronclient/tests/unit/test_cli20_router.py
+neutronclient/tests/unit/test_cli20_securitygroup.py
+neutronclient/tests/unit/test_cli20_servicetype.py
+neutronclient/tests/unit/test_cli20_subnet.py
+neutronclient/tests/unit/test_cli20_subnetpool.py
+neutronclient/tests/unit/test_cli20_tag.py
+neutronclient/tests/unit/test_client_extension.py
+neutronclient/tests/unit/test_command_meta.py
+neutronclient/tests/unit/test_exceptions.py
+neutronclient/tests/unit/test_http.py
+neutronclient/tests/unit/test_name_or_id.py
+neutronclient/tests/unit/test_quota.py
+neutronclient/tests/unit/test_shell.py
+neutronclient/tests/unit/test_utils.py
+neutronclient/tests/unit/test_validators.py
+neutronclient/tests/unit/bgp/__init__.py
+neutronclient/tests/unit/bgp/test_cli20_dragentscheduler.py
+neutronclient/tests/unit/bgp/test_cli20_peer.py
+neutronclient/tests/unit/bgp/test_cli20_speaker.py
+neutronclient/tests/unit/flavor/__init__.py
+neutronclient/tests/unit/flavor/test_cli20_flavor.py
+neutronclient/tests/unit/flavor/test_cli20_flavor_profile.py
+neutronclient/tests/unit/fw/__init__.py
+neutronclient/tests/unit/fw/test_cli20_firewall.py
+neutronclient/tests/unit/fw/test_cli20_firewallpolicy.py
+neutronclient/tests/unit/fw/test_cli20_firewallrule.py
+neutronclient/tests/unit/lb/__init__.py
+neutronclient/tests/unit/lb/test_cli20_healthmonitor.py
+neutronclient/tests/unit/lb/test_cli20_member.py
+neutronclient/tests/unit/lb/test_cli20_pool.py
+neutronclient/tests/unit/lb/test_cli20_vip.py
+neutronclient/tests/unit/lb/v2/__init__.py
+neutronclient/tests/unit/lb/v2/test_cli20_healthmonitor.py
+neutronclient/tests/unit/lb/v2/test_cli20_l7policy.py
+neutronclient/tests/unit/lb/v2/test_cli20_l7rule.py
+neutronclient/tests/unit/lb/v2/test_cli20_listener.py
+neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.py
+neutronclient/tests/unit/lb/v2/test_cli20_member.py
+neutronclient/tests/unit/lb/v2/test_cli20_pool.py
+neutronclient/tests/unit/osc/__init__.py
+neutronclient/tests/unit/osc/v2/__init__.py
+neutronclient/tests/unit/osc/v2/fakes.py
+neutronclient/tests/unit/osc/v2/dynamic_routing/__init__.py
+neutronclient/tests/unit/osc/v2/dynamic_routing/fakes.py
+neutronclient/tests/unit/osc/v2/dynamic_routing/test_bgp_dragent.py
+neutronclient/tests/unit/osc/v2/dynamic_routing/test_bgp_peer.py
+neutronclient/tests/unit/osc/v2/dynamic_routing/test_bgp_speaker.py
+neutronclient/tests/unit/osc/v2/fwaas/__init__.py
+neutronclient/tests/unit/osc/v2/fwaas/common.py
+neutronclient/tests/unit/osc/v2/fwaas/fakes.py
+neutronclient/tests/unit/osc/v2/fwaas/test_firewallgroup.py
+neutronclient/tests/unit/osc/v2/fwaas/test_firewallpolicy.py
+neutronclient/tests/unit/osc/v2/fwaas/test_firewallrule.py
+neutronclient/tests/unit/osc/v2/lbaas/__init__.py
+neutronclient/tests/unit/osc/v2/logging/__init__.py
+neutronclient/tests/unit/osc/v2/logging/fakes.py
+neutronclient/tests/unit/osc/v2/logging/test_network_log.py
+neutronclient/tests/unit/osc/v2/networking_bgpvpn/__init__.py
+neutronclient/tests/unit/osc/v2/networking_bgpvpn/fakes.py
+neutronclient/tests/unit/osc/v2/networking_bgpvpn/test_bgpvpn.py
+neutronclient/tests/unit/osc/v2/networking_bgpvpn/test_resource_association.py
+neutronclient/tests/unit/osc/v2/networking_bgpvpn/test_router_association.py
+neutronclient/tests/unit/osc/v2/sfc/__init__.py
+neutronclient/tests/unit/osc/v2/sfc/fakes.py
+neutronclient/tests/unit/osc/v2/sfc/test_flow_classifier.py
+neutronclient/tests/unit/osc/v2/sfc/test_port_chain.py
+neutronclient/tests/unit/osc/v2/sfc/test_port_pair.py
+neutronclient/tests/unit/osc/v2/sfc/test_port_pair_group.py
+neutronclient/tests/unit/osc/v2/sfc/test_service_graph.py
+neutronclient/tests/unit/osc/v2/subnet_onboard/__init__.py
+neutronclient/tests/unit/osc/v2/subnet_onboard/test_network_onboard_subnets.py
+neutronclient/tests/unit/osc/v2/trunk/__init__.py
+neutronclient/tests/unit/osc/v2/trunk/fakes.py
+neutronclient/tests/unit/osc/v2/trunk/test_network_trunk.py
+neutronclient/tests/unit/osc/v2/vpnaas/__init__.py
+neutronclient/tests/unit/osc/v2/vpnaas/common.py
+neutronclient/tests/unit/osc/v2/vpnaas/fakes.py
+neutronclient/tests/unit/osc/v2/vpnaas/test_endpoint_group.py
+neutronclient/tests/unit/osc/v2/vpnaas/test_ikepolicy.py
+neutronclient/tests/unit/osc/v2/vpnaas/test_ipsec_site_connection.py
+neutronclient/tests/unit/osc/v2/vpnaas/test_ipsecpolicy.py
+neutronclient/tests/unit/osc/v2/vpnaas/test_vpnservice.py
+neutronclient/tests/unit/qos/__init__.py
+neutronclient/tests/unit/qos/test_cli20_bandwidth_limit_rule.py
+neutronclient/tests/unit/qos/test_cli20_dscp_marking_rule.py
+neutronclient/tests/unit/qos/test_cli20_minimum_bandwidth_rule.py
+neutronclient/tests/unit/qos/test_cli20_policy.py
+neutronclient/tests/unit/qos/test_cli20_rule.py
+neutronclient/tests/unit/vpn/__init__.py
+neutronclient/tests/unit/vpn/test_cli20_endpoint_group.py
+neutronclient/tests/unit/vpn/test_cli20_ikepolicy.py
+neutronclient/tests/unit/vpn/test_cli20_ipsec_site_connection.py
+neutronclient/tests/unit/vpn/test_cli20_ipsecpolicy.py
+neutronclient/tests/unit/vpn/test_cli20_vpnservice.py
+neutronclient/tests/unit/vpn/test_utils.py
+neutronclient/v2_0/__init__.py
+neutronclient/v2_0/client.py
+python_neutronclient.egg-info/PKG-INFO
+python_neutronclient.egg-info/SOURCES.txt
+python_neutronclient.egg-info/dependency_links.txt
+python_neutronclient.egg-info/entry_points.txt
+python_neutronclient.egg-info/not-zip-safe
+python_neutronclient.egg-info/pbr.json
+python_neutronclient.egg-info/requires.txt
+python_neutronclient.egg-info/top_level.txt
+releasenotes/notes/.placeholder
+releasenotes/notes/Define-IpAddressAlreadyAllocatedClient-exception-e8600ca5ba1c7f45.yaml
+releasenotes/notes/add-aggressive-negotiation-mode-5218b1baff930eb8.yaml
+releasenotes/notes/add-auto-allocated-topology-delete-aaccd60bd0f2e7b2.yaml
+releasenotes/notes/add-get-me-a-network-5ab2d60bf6f257b1.yaml
+releasenotes/notes/add-l7-content-policies-capability-0f17cd06f044c83c.yaml
+releasenotes/notes/add-lb-status-tree-723f23c09617de3b.yaml
+releasenotes/notes/add-neutron-purge-a89e3d1179dce4b1.yaml
+releasenotes/notes/add-new-session-clear-option-3c0b78ebc133a10c.yaml
+releasenotes/notes/add-no-shared-option-to-qos-policy-update-56ac41fb3af7e309.yaml
+releasenotes/notes/add-osc-dynamic-routing-support-11130b2f440c0ac2.yaml
+releasenotes/notes/add-osc-trunk-commands-7e77283a369729c5.yaml
+releasenotes/notes/add-quota-default-show-c2ab35b791dcdcbc.yaml
+releasenotes/notes/add-rbac-qos-type-support-c42e31fadd7b.yaml
+releasenotes/notes/add-service-graph-ce4a25b3e32d70a6.yaml
+releasenotes/notes/add-sfc-commands.yaml
+releasenotes/notes/add-shared-pools-support-6f79b565afad3e47.yaml
+releasenotes/notes/add-subnet-onboard-e60772bc4984f698.yaml
+releasenotes/notes/add-tag-support-bad62d60ecc7075c.yaml
+releasenotes/notes/availability-zone-support-8e66f55e46b7ef9a.yaml
+releasenotes/notes/bgp-dynamic-routing-b97a1c81d3007049.yaml
+releasenotes/notes/bug-1676922-81341b70bc6f055a.yaml
+releasenotes/notes/bulk-delete-support-94a353db08efec8d.yaml
+releasenotes/notes/default-subnetpool-support-c0d34870e9d3e814.yaml
+releasenotes/notes/deprecate-bgp-speaker-show-dragents-2fcce99cf6bb5b60.yaml
+releasenotes/notes/deprecate-cli-7be1123817969439.yaml
+releasenotes/notes/direct-physical-vnic-port-create-736d8b2600faf22b.yaml
+releasenotes/notes/docs-improvements-17e31babe38e2962.yaml
+releasenotes/notes/drop-nuage-commands-df10aab6ccd77ed2.yaml
+releasenotes/notes/drop-python-2.7-f615ebae463b2143.yaml
+releasenotes/notes/drop-xml-support-41babecb1784d996.yaml
+releasenotes/notes/dscp_qos-4a26d3c0363624b0.yaml
+releasenotes/notes/extraroute-atomic-b11919d8e33b0d92.yaml
+releasenotes/notes/fix-exception-typeerror-4.1.0-b37d738146575ed5.yaml
+releasenotes/notes/fix-quota-update-zero-args-d596c4169c2d2e30.yaml
+releasenotes/notes/fix-rbac-create-command-dd40a474f0f092db.yaml
+releasenotes/notes/fix-token-endpoint-auth-support-26bf7ee12e4ec833.yaml
+releasenotes/notes/global_request_id-56856a93b982a6b3.yaml
+releasenotes/notes/keystonev3-7f9ede9c21b30841.yaml
+releasenotes/notes/log-request-id-64bef955b8292c18.yaml
+releasenotes/notes/minimum-packet-rate-34576b8fd98a3034.yaml
+releasenotes/notes/network-ip-availability-ac9a462f42fe9db4.yaml
+releasenotes/notes/neutron-cli-deprecation-398823c87270a296.yaml
+releasenotes/notes/osprofiler-support-9ba539761ae437e9.yaml
+releasenotes/notes/paket_rate_limit-1266a2a30f18727f.yaml
+releasenotes/notes/port-bindings-c3f36bd76ece0a71.yaml
+releasenotes/notes/qos_minimum_bandwidth-dc4adb23c51de30b.yaml
+releasenotes/notes/quota-update-for-LB-b21e7bc9e4a10f3e.yaml
+releasenotes/notes/quota-update-for-rbac-192a8e65bf481941.yaml
+releasenotes/notes/relnotes-from-3.0.0-d7306f5af5e3868d.yaml
+releasenotes/notes/remote_fwg-0f5362e5be8b2e84.yaml
+releasenotes/notes/remove-case-dependency-773ccb3237c38e81.yaml
+releasenotes/notes/remove-deprecated-option-b53f5d7e6a16ce95.yaml
+releasenotes/notes/remove-public-and-private-parameters-d683e7c30ecedc3b.yaml
+releasenotes/notes/return-request-id-to-caller-15b1d23a4ddc27a3.yaml
+releasenotes/notes/segments-8557f5b0caa5ee26.yaml
+releasenotes/notes/sfc-tap-service-function-support-a05242f25f79066b.yaml
+releasenotes/notes/show-tenant-id-admin-listing-dc13ee7eb889d418.yaml
+releasenotes/notes/start-using-reno-9081b3e4c1951fdb.yaml
+releasenotes/notes/support-bgpvpn-route-control-aeda3e698486f73b.yaml
+releasenotes/notes/support-firewall-group-resource-type-5ad1b69cabcb4aa6.yaml
+releasenotes/notes/support-fwaasv2-cli-7f21676c551f8ae0.yaml
+releasenotes/notes/support-logging-cli-cd02d3bb03367106.yaml
+releasenotes/notes/support-networking-bgpvpn-cli-fdd0cc3a5b14983d.yaml
+releasenotes/notes/support-routes-advertise-9356a38cf3e2fe5a.yaml
+releasenotes/notes/support-vni-in-networking-bgpvpn-cli-d284b73b40b79495.yaml
+releasenotes/notes/support-vpnaas-cli-9478fb7cfe603e26.yaml
+releasenotes/notes/tag-support-subnet-port-subnetpool-router-6250ec4714ee8690.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/mitaka.rst
+releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
+releasenotes/source/old_relnotes.rst
+releasenotes/source/pike.rst
+releasenotes/source/queens.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/neutron.bash_completion
\ No newline at end of file
diff -pruN 1:7.6.0-2/python_neutronclient.egg-info/top_level.txt 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/top_level.txt
--- 1:7.6.0-2/python_neutronclient.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/python_neutronclient.egg-info/top_level.txt	2022-02-14 16:17:23.000000000 +0000
@@ -0,0 +1 @@
+neutronclient
diff -pruN 1:7.6.0-2/releasenotes/notes/minimum-packet-rate-34576b8fd98a3034.yaml 1:7.8.0-0ubuntu1/releasenotes/notes/minimum-packet-rate-34576b8fd98a3034.yaml
--- 1:7.6.0-2/releasenotes/notes/minimum-packet-rate-34576b8fd98a3034.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/releasenotes/notes/minimum-packet-rate-34576b8fd98a3034.yaml	2022-02-14 16:16:47.000000000 +0000
@@ -0,0 +1,7 @@
+---
+features:
+  - |
+    Added new client methods for QoS minimum packet rate rule:
+    ``list_minimum_packet_rate_rules``, ``show_minimum_packet_rate_rule``,
+    ``create_minimum_packet_rate_rule``, ``update_minimum_packet_rate_rule``,
+    ``delete_minimum_packet_rate_rule``.
diff -pruN 1:7.6.0-2/releasenotes/notes/paket_rate_limit-1266a2a30f18727f.yaml 1:7.8.0-0ubuntu1/releasenotes/notes/paket_rate_limit-1266a2a30f18727f.yaml
--- 1:7.6.0-2/releasenotes/notes/paket_rate_limit-1266a2a30f18727f.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/releasenotes/notes/paket_rate_limit-1266a2a30f18727f.yaml	2022-02-14 16:16:47.000000000 +0000
@@ -0,0 +1,7 @@
+---
+features:
+  - |
+    Added new client methods for QoS packet rate limit rule:
+    ``list_packet_rate_limit_rules``, ``show_packet_rate_limit_rule``,
+    ``create_packet_rate_limit_rule``, ``update_packet_rate_limit_rule``,
+    ``delete_packet_rate_limit_rule``.
diff -pruN 1:7.6.0-2/releasenotes/source/index.rst 1:7.8.0-0ubuntu1/releasenotes/source/index.rst
--- 1:7.6.0-2/releasenotes/source/index.rst	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/releasenotes/source/index.rst	2022-02-14 16:16:47.000000000 +0000
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   xena
    wallaby
    victoria
    ussuri
diff -pruN 1:7.6.0-2/releasenotes/source/xena.rst 1:7.8.0-0ubuntu1/releasenotes/source/xena.rst
--- 1:7.6.0-2/releasenotes/source/xena.rst	1970-01-01 00:00:00.000000000 +0000
+++ 1:7.8.0-0ubuntu1/releasenotes/source/xena.rst	2022-02-14 16:16:47.000000000 +0000
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+   :branch: stable/xena
diff -pruN 1:7.6.0-2/setup.cfg 1:7.8.0-0ubuntu1/setup.cfg
--- 1:7.6.0-2/setup.cfg	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/setup.cfg	2022-02-14 16:17:23.926785500 +0000
@@ -1,457 +1,460 @@
 [metadata]
 name = python-neutronclient
 summary = CLI and Client Library for OpenStack Networking
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack Networking Project
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/python-neutronclient/latest/
 python_requires = >=3.6
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Developers
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
-    Programming Language :: Python :: 3.8
+classifier = 
+	Environment :: OpenStack
+	Intended Audience :: Developers
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.6
+	Programming Language :: Python :: 3.7
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
 
 [files]
-packages =
-    neutronclient
+packages = 
+	neutronclient
 
 [entry_points]
-console_scripts =
-    neutron = neutronclient.shell:main
+console_scripts = 
+	neutron = neutronclient.shell:main
+openstack.cli.extension = 
+	neutronclient = neutronclient.osc.plugin
+openstack.neutronclient.v2 = 
+	network_subport_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkSubport
+	network_trunk_create = neutronclient.osc.v2.trunk.network_trunk:CreateNetworkTrunk
+	network_trunk_delete = neutronclient.osc.v2.trunk.network_trunk:DeleteNetworkTrunk
+	network_trunk_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkTrunk
+	network_trunk_set = neutronclient.osc.v2.trunk.network_trunk:SetNetworkTrunk
+	network_trunk_show = neutronclient.osc.v2.trunk.network_trunk:ShowNetworkTrunk
+	network_trunk_unset = neutronclient.osc.v2.trunk.network_trunk:UnsetNetworkTrunk
+	sfc_flow_classifier_create = neutronclient.osc.v2.sfc.sfc_flow_classifier:CreateSfcFlowClassifier
+	sfc_flow_classifier_delete = neutronclient.osc.v2.sfc.sfc_flow_classifier:DeleteSfcFlowClassifier
+	sfc_flow_classifier_list = neutronclient.osc.v2.sfc.sfc_flow_classifier:ListSfcFlowClassifier
+	sfc_flow_classifier_set = neutronclient.osc.v2.sfc.sfc_flow_classifier:SetSfcFlowClassifier
+	sfc_flow_classifier_show = neutronclient.osc.v2.sfc.sfc_flow_classifier:ShowSfcFlowClassifier
+	sfc_port_chain_create = neutronclient.osc.v2.sfc.sfc_port_chain:CreateSfcPortChain
+	sfc_port_chain_delete = neutronclient.osc.v2.sfc.sfc_port_chain:DeleteSfcPortChain
+	sfc_port_chain_list = neutronclient.osc.v2.sfc.sfc_port_chain:ListSfcPortChain
+	sfc_port_chain_set = neutronclient.osc.v2.sfc.sfc_port_chain:SetSfcPortChain
+	sfc_port_chain_show = neutronclient.osc.v2.sfc.sfc_port_chain:ShowSfcPortChain
+	sfc_port_chain_unset = neutronclient.osc.v2.sfc.sfc_port_chain:UnsetSfcPortChain
+	sfc_port_pair_create = neutronclient.osc.v2.sfc.sfc_port_pair:CreateSfcPortPair
+	sfc_port_pair_delete = neutronclient.osc.v2.sfc.sfc_port_pair:DeleteSfcPortPair
+	sfc_port_pair_list = neutronclient.osc.v2.sfc.sfc_port_pair:ListSfcPortPair
+	sfc_port_pair_set = neutronclient.osc.v2.sfc.sfc_port_pair:SetSfcPortPair
+	sfc_port_pair_show = neutronclient.osc.v2.sfc.sfc_port_pair:ShowSfcPortPair
+	sfc_port_pair_group_create = neutronclient.osc.v2.sfc.sfc_port_pair_group:CreateSfcPortPairGroup
+	sfc_port_pair_group_delete = neutronclient.osc.v2.sfc.sfc_port_pair_group:DeleteSfcPortPairGroup
+	sfc_port_pair_group_list = neutronclient.osc.v2.sfc.sfc_port_pair_group:ListSfcPortPairGroup
+	sfc_port_pair_group_set = neutronclient.osc.v2.sfc.sfc_port_pair_group:SetSfcPortPairGroup
+	sfc_port_pair_group_show = neutronclient.osc.v2.sfc.sfc_port_pair_group:ShowSfcPortPairGroup
+	sfc_port_pair_group_unset = neutronclient.osc.v2.sfc.sfc_port_pair_group:UnsetSfcPortPairGroup
+	sfc_service_graph_create = neutronclient.osc.v2.sfc.sfc_service_graph:CreateSfcServiceGraph
+	sfc_service_graph_delete = neutronclient.osc.v2.sfc.sfc_service_graph:DeleteSfcServiceGraph
+	sfc_service_graph_set = neutronclient.osc.v2.sfc.sfc_service_graph:SetSfcServiceGraph
+	sfc_service_graph_list = neutronclient.osc.v2.sfc.sfc_service_graph:ListSfcServiceGraph
+	sfc_service_graph_show = neutronclient.osc.v2.sfc.sfc_service_graph:ShowSfcServiceGraph
+	
+	bgp_dragent_add_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:AddBgpSpeakerToDRAgent
+	bgp_dragent_list = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgent
+	bgp_dragent_remove_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:RemoveBgpSpeakerFromDRAgent
+	bgp_peer_create = neutronclient.osc.v2.dynamic_routing.bgp_peer:CreateBgpPeer
+	bgp_peer_delete = neutronclient.osc.v2.dynamic_routing.bgp_peer:DeleteBgpPeer
+	bgp_peer_list = neutronclient.osc.v2.dynamic_routing.bgp_peer:ListBgpPeer
+	bgp_peer_show = neutronclient.osc.v2.dynamic_routing.bgp_peer:ShowBgpPeer
+	bgp_peer_set = neutronclient.osc.v2.dynamic_routing.bgp_peer:SetBgpPeer
+	bgp_speaker_list_advertised_routes = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListRoutesAdvertisedBySpeaker
+	bgp_speaker_create = neutronclient.osc.v2.dynamic_routing.bgp_speaker:CreateBgpSpeaker
+	bgp_speaker_delete = neutronclient.osc.v2.dynamic_routing.bgp_speaker:DeleteBgpSpeaker
+	bgp_speaker_list = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListBgpSpeaker
+	bgp_speaker_add_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddNetworkToSpeaker
+	bgp_speaker_remove_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemoveNetworkFromSpeaker
+	bgp_speaker_add_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddPeerToSpeaker
+	bgp_speaker_remove_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemovePeerFromSpeaker
+	bgp_speaker_set = neutronclient.osc.v2.dynamic_routing.bgp_speaker:SetBgpSpeaker
+	bgp_speaker_show = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ShowBgpSpeaker
+	bgp_speaker_show_dragents = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgentsHostingBgpSpeaker
+	
+	firewall_group_create = neutronclient.osc.v2.fwaas.firewallgroup:CreateFirewallGroup
+	firewall_group_delete = neutronclient.osc.v2.fwaas.firewallgroup:DeleteFirewallGroup
+	firewall_group_list = neutronclient.osc.v2.fwaas.firewallgroup:ListFirewallGroup
+	firewall_group_set = neutronclient.osc.v2.fwaas.firewallgroup:SetFirewallGroup
+	firewall_group_show = neutronclient.osc.v2.fwaas.firewallgroup:ShowFirewallGroup
+	firewall_group_unset = neutronclient.osc.v2.fwaas.firewallgroup:UnsetFirewallGroup
+	firewall_group_policy_create = neutronclient.osc.v2.fwaas.firewallpolicy:CreateFirewallPolicy
+	firewall_group_policy_delete = neutronclient.osc.v2.fwaas.firewallpolicy:DeleteFirewallPolicy
+	firewall_group_policy_add_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyInsertRule
+	firewall_group_policy_list = neutronclient.osc.v2.fwaas.firewallpolicy:ListFirewallPolicy
+	firewall_group_policy_remove_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyRemoveRule
+	firewall_group_policy_set = neutronclient.osc.v2.fwaas.firewallpolicy:SetFirewallPolicy
+	firewall_group_policy_show = neutronclient.osc.v2.fwaas.firewallpolicy:ShowFirewallPolicy
+	firewall_group_policy_unset = neutronclient.osc.v2.fwaas.firewallpolicy:UnsetFirewallPolicy
+	firewall_group_rule_create = neutronclient.osc.v2.fwaas.firewallrule:CreateFirewallRule
+	firewall_group_rule_delete = neutronclient.osc.v2.fwaas.firewallrule:DeleteFirewallRule
+	firewall_group_rule_list = neutronclient.osc.v2.fwaas.firewallrule:ListFirewallRule
+	firewall_group_rule_set = neutronclient.osc.v2.fwaas.firewallrule:SetFirewallRule
+	firewall_group_rule_show = neutronclient.osc.v2.fwaas.firewallrule:ShowFirewallRule
+	firewall_group_rule_unset = neutronclient.osc.v2.fwaas.firewallrule:UnsetFirewallRule
+	
+	bgpvpn_create = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:CreateBgpvpn
+	bgpvpn_delete = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:DeleteBgpvpn
+	bgpvpn_list = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ListBgpvpn
+	bgpvpn_set = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:SetBgpvpn
+	bgpvpn_show = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ShowBgpvpn
+	bgpvpn_unset = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:UnsetBgpvpn
+	bgpvpn_network_association_create = neutronclient.osc.v2.networking_bgpvpn.network_association:CreateBgpvpnNetAssoc
+	bgpvpn_network_association_delete = neutronclient.osc.v2.networking_bgpvpn.network_association:DeleteBgpvpnNetAssoc
+	bgpvpn_network_association_list = neutronclient.osc.v2.networking_bgpvpn.network_association:ListBgpvpnNetAssoc
+	bgpvpn_network_association_show = neutronclient.osc.v2.networking_bgpvpn.network_association:ShowBgpvpnNetAssoc
+	bgpvpn_router_association_create = neutronclient.osc.v2.networking_bgpvpn.router_association:CreateBgpvpnRouterAssoc
+	bgpvpn_router_association_delete = neutronclient.osc.v2.networking_bgpvpn.router_association:DeleteBgpvpnRouterAssoc
+	bgpvpn_router_association_list = neutronclient.osc.v2.networking_bgpvpn.router_association:ListBgpvpnRouterAssoc
+	bgpvpn_router_association_set = neutronclient.osc.v2.networking_bgpvpn.router_association:SetBgpvpnRouterAssoc
+	bgpvpn_router_association_show = neutronclient.osc.v2.networking_bgpvpn.router_association:ShowBgpvpnRouterAssoc
+	bgpvpn_router_association_unset = neutronclient.osc.v2.networking_bgpvpn.router_association:UnsetBgpvpnRouterAssoc
+	bgpvpn_port_association_create = neutronclient.osc.v2.networking_bgpvpn.port_association:CreateBgpvpnPortAssoc
+	bgpvpn_port_association_set = neutronclient.osc.v2.networking_bgpvpn.port_association:SetBgpvpnPortAssoc
+	bgpvpn_port_association_unset = neutronclient.osc.v2.networking_bgpvpn.port_association:UnsetBgpvpnPortAssoc
+	bgpvpn_port_association_delete = neutronclient.osc.v2.networking_bgpvpn.port_association:DeleteBgpvpnPortAssoc
+	bgpvpn_port_association_list = neutronclient.osc.v2.networking_bgpvpn.port_association:ListBgpvpnPortAssoc
+	bgpvpn_port_association_show = neutronclient.osc.v2.networking_bgpvpn.port_association:ShowBgpvpnPortAssoc
+	
+	network_loggable_resources_list = neutronclient.osc.v2.logging.network_log:ListLoggableResource
+	network_log_create = neutronclient.osc.v2.logging.network_log:CreateNetworkLog
+	network_log_delete = neutronclient.osc.v2.logging.network_log:DeleteNetworkLog
+	network_log_list = neutronclient.osc.v2.logging.network_log:ListNetworkLog
+	network_log_set = neutronclient.osc.v2.logging.network_log:SetNetworkLog
+	network_log_show = neutronclient.osc.v2.logging.network_log:ShowNetworkLog
+	
+	vpn_endpoint_group_create = neutronclient.osc.v2.vpnaas.endpoint_group:CreateEndpointGroup
+	vpn_endpoint_group_delete = neutronclient.osc.v2.vpnaas.endpoint_group:DeleteEndpointGroup
+	vpn_endpoint_group_list = neutronclient.osc.v2.vpnaas.endpoint_group:ListEndpointGroup
+	vpn_endpoint_group_set = neutronclient.osc.v2.vpnaas.endpoint_group:SetEndpointGroup
+	vpn_endpoint_group_show = neutronclient.osc.v2.vpnaas.endpoint_group:ShowEndpointGroup
+	
+	vpn_ike_policy_create = neutronclient.osc.v2.vpnaas.ikepolicy:CreateIKEPolicy
+	vpn_ike_policy_delete = neutronclient.osc.v2.vpnaas.ikepolicy:DeleteIKEPolicy
+	vpn_ike_policy_list = neutronclient.osc.v2.vpnaas.ikepolicy:ListIKEPolicy
+	vpn_ike_policy_set = neutronclient.osc.v2.vpnaas.ikepolicy:SetIKEPolicy
+	vpn_ike_policy_show = neutronclient.osc.v2.vpnaas.ikepolicy:ShowIKEPolicy
+	
+	vpn_ipsec_policy_create = neutronclient.osc.v2.vpnaas.ipsecpolicy:CreateIPsecPolicy
+	vpn_ipsec_policy_delete = neutronclient.osc.v2.vpnaas.ipsecpolicy:DeleteIPsecPolicy
+	vpn_ipsec_policy_list = neutronclient.osc.v2.vpnaas.ipsecpolicy:ListIPsecPolicy
+	vpn_ipsec_policy_set = neutronclient.osc.v2.vpnaas.ipsecpolicy:SetIPsecPolicy
+	vpn_ipsec_policy_show = neutronclient.osc.v2.vpnaas.ipsecpolicy:ShowIPsecPolicy
+	
+	vpn_service_create = neutronclient.osc.v2.vpnaas.vpnservice:CreateVPNService
+	vpn_service_delete = neutronclient.osc.v2.vpnaas.vpnservice:DeleteVPNService
+	vpn_service_list = neutronclient.osc.v2.vpnaas.vpnservice:ListVPNService
+	vpn_service_set = neutronclient.osc.v2.vpnaas.vpnservice:SetVPNSercice
+	vpn_service_show = neutronclient.osc.v2.vpnaas.vpnservice:ShowVPNService
+	
+	vpn_ipsec_site_connection_create = neutronclient.osc.v2.vpnaas.ipsec_site_connection:CreateIPsecSiteConnection
+	vpn_ipsec_site_connection_delete = neutronclient.osc.v2.vpnaas.ipsec_site_connection:DeleteIPsecSiteConnection
+	vpn_ipsec_site_connection_list = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ListIPsecSiteConnection
+	vpn_ipsec_site_connection_set = neutronclient.osc.v2.vpnaas.ipsec_site_connection:SetIPsecSiteConnection
+	vpn_ipsec_site_connection_show = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ShowIPsecSiteConnection
+	
+	network_onboard_subnets = neutronclient.osc.v2.subnet_onboard.subnet_onboard:NetworkOnboardSubnets
+neutron.cli.v2 = 
+	bash-completion = neutronclient.shell:BashCompletionCommand
+	
+	net-list = neutronclient.neutron.v2_0.network:ListNetwork
+	net-external-list = neutronclient.neutron.v2_0.network:ListExternalNetwork
+	net-show = neutronclient.neutron.v2_0.network:ShowNetwork
+	net-create = neutronclient.neutron.v2_0.network:CreateNetwork
+	net-delete = neutronclient.neutron.v2_0.network:DeleteNetwork
+	net-update = neutronclient.neutron.v2_0.network:UpdateNetwork
+	
+	subnet-list = neutronclient.neutron.v2_0.subnet:ListSubnet
+	subnet-show = neutronclient.neutron.v2_0.subnet:ShowSubnet
+	subnet-create = neutronclient.neutron.v2_0.subnet:CreateSubnet
+	subnet-delete = neutronclient.neutron.v2_0.subnet:DeleteSubnet
+	subnet-update = neutronclient.neutron.v2_0.subnet:UpdateSubnet
+	
+	subnetpool-list = neutronclient.neutron.v2_0.subnetpool:ListSubnetPool
+	subnetpool-show = neutronclient.neutron.v2_0.subnetpool:ShowSubnetPool
+	subnetpool-create = neutronclient.neutron.v2_0.subnetpool:CreateSubnetPool
+	subnetpool-delete = neutronclient.neutron.v2_0.subnetpool:DeleteSubnetPool
+	subnetpool-update = neutronclient.neutron.v2_0.subnetpool:UpdateSubnetPool
+	
+	port-list = neutronclient.neutron.v2_0.port:ListPort
+	port-show = neutronclient.neutron.v2_0.port:ShowPort
+	port-create = neutronclient.neutron.v2_0.port:CreatePort
+	port-delete = neutronclient.neutron.v2_0.port:DeletePort
+	port-update = neutronclient.neutron.v2_0.port:UpdatePort
+	
+	purge = neutronclient.neutron.v2_0.purge:Purge
+	
+	quota-list = neutronclient.neutron.v2_0.quota:ListQuota
+	quota-show = neutronclient.neutron.v2_0.quota:ShowQuota
+	quota-default-show = neutronclient.neutron.v2_0.quota:ShowQuotaDefault
+	quota-delete = neutronclient.neutron.v2_0.quota:DeleteQuota
+	quota-update = neutronclient.neutron.v2_0.quota:UpdateQuota
+	
+	ext-list = neutronclient.neutron.v2_0.extension:ListExt
+	ext-show = neutronclient.neutron.v2_0.extension:ShowExt
+	
+	router-list = neutronclient.neutron.v2_0.router:ListRouter
+	router-port-list = neutronclient.neutron.v2_0.port:ListRouterPort
+	router-show = neutronclient.neutron.v2_0.router:ShowRouter
+	router-create = neutronclient.neutron.v2_0.router:CreateRouter
+	router-delete = neutronclient.neutron.v2_0.router:DeleteRouter
+	router-update = neutronclient.neutron.v2_0.router:UpdateRouter
+	router-interface-add = neutronclient.neutron.v2_0.router:AddInterfaceRouter
+	router-interface-delete = neutronclient.neutron.v2_0.router:RemoveInterfaceRouter
+	router-gateway-set = neutronclient.neutron.v2_0.router:SetGatewayRouter
+	router-gateway-clear = neutronclient.neutron.v2_0.router:RemoveGatewayRouter
+	
+	floatingip-list = neutronclient.neutron.v2_0.floatingip:ListFloatingIP
+	floatingip-show = neutronclient.neutron.v2_0.floatingip:ShowFloatingIP
+	floatingip-create = neutronclient.neutron.v2_0.floatingip:CreateFloatingIP
+	floatingip-delete = neutronclient.neutron.v2_0.floatingip:DeleteFloatingIP
+	floatingip-associate = neutronclient.neutron.v2_0.floatingip:AssociateFloatingIP
+	floatingip-disassociate = neutronclient.neutron.v2_0.floatingip:DisassociateFloatingIP
+	
+	security-group-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroup
+	security-group-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroup
+	security-group-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroup
+	security-group-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroup
+	security-group-update = neutronclient.neutron.v2_0.securitygroup:UpdateSecurityGroup
+	security-group-rule-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroupRule
+	security-group-rule-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroupRule
+	security-group-rule-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroupRule
+	security-group-rule-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroupRule
+	
+	agent-list = neutronclient.neutron.v2_0.agent:ListAgent
+	agent-show = neutronclient.neutron.v2_0.agent:ShowAgent
+	agent-delete = neutronclient.neutron.v2_0.agent:DeleteAgent
+	agent-update = neutronclient.neutron.v2_0.agent:UpdateAgent
+	
+	dhcp-agent-network-add = neutronclient.neutron.v2_0.agentscheduler:AddNetworkToDhcpAgent
+	dhcp-agent-network-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveNetworkFromDhcpAgent
+	net-list-on-dhcp-agent = neutronclient.neutron.v2_0.agentscheduler:ListNetworksOnDhcpAgent
+	dhcp-agent-list-hosting-net = neutronclient.neutron.v2_0.agentscheduler:ListDhcpAgentsHostingNetwork
+	
+	l3-agent-router-add = neutronclient.neutron.v2_0.agentscheduler:AddRouterToL3Agent
+	l3-agent-router-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveRouterFromL3Agent
+	router-list-on-l3-agent = neutronclient.neutron.v2_0.agentscheduler:ListRoutersOnL3Agent
+	l3-agent-list-hosting-router = neutronclient.neutron.v2_0.agentscheduler:ListL3AgentsHostingRouter
+	
+	lb-pool-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListPoolsOnLbaasAgent
+	lb-agent-hosting-pool = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingPool
+	
+	lbaas-loadbalancer-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListLoadBalancersOnLbaasAgent
+	lbaas-agent-hosting-loadbalancer = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingLoadBalancer
+	
+	service-provider-list = neutronclient.neutron.v2_0.servicetype:ListServiceProvider
+	
+	rbac-create = neutronclient.neutron.v2_0.rbac:CreateRBACPolicy
+	rbac-update = neutronclient.neutron.v2_0.rbac:UpdateRBACPolicy
+	rbac-list = neutronclient.neutron.v2_0.rbac:ListRBACPolicy
+	rbac-show = neutronclient.neutron.v2_0.rbac:ShowRBACPolicy
+	rbac-delete = neutronclient.neutron.v2_0.rbac:DeleteRBACPolicy
+	
+	address-scope-list = neutronclient.neutron.v2_0.address_scope:ListAddressScope
+	address-scope-show = neutronclient.neutron.v2_0.address_scope:ShowAddressScope
+	address-scope-create = neutronclient.neutron.v2_0.address_scope:CreateAddressScope
+	address-scope-delete = neutronclient.neutron.v2_0.address_scope:DeleteAddressScope
+	address-scope-update = neutronclient.neutron.v2_0.address_scope:UpdateAddressScope
+	
+	availability-zone-list = neutronclient.neutron.v2_0.availability_zone:ListAvailabilityZone
+	
+	auto-allocated-topology-show = neutronclient.neutron.v2_0.auto_allocated_topology:ShowAutoAllocatedTopology
+	auto-allocated-topology-delete = neutronclient.neutron.v2_0.auto_allocated_topology:DeleteAutoAllocatedTopology
+	
+	net-ip-availability-list = neutronclient.neutron.v2_0.network_ip_availability:ListIpAvailability
+	net-ip-availability-show = neutronclient.neutron.v2_0.network_ip_availability:ShowIpAvailability
+	
+	tag-add = neutronclient.neutron.v2_0.tag:AddTag
+	tag-replace = neutronclient.neutron.v2_0.tag:ReplaceTag
+	tag-remove = neutronclient.neutron.v2_0.tag:RemoveTag
+	
+	qos-policy-list = neutronclient.neutron.v2_0.qos.policy:ListQoSPolicy
+	qos-policy-show = neutronclient.neutron.v2_0.qos.policy:ShowQoSPolicy
+	qos-policy-create = neutronclient.neutron.v2_0.qos.policy:CreateQoSPolicy
+	qos-policy-update = neutronclient.neutron.v2_0.qos.policy:UpdateQoSPolicy
+	qos-policy-delete = neutronclient.neutron.v2_0.qos.policy:DeleteQoSPolicy
+	qos-bandwidth-limit-rule-create = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:CreateQoSBandwidthLimitRule
+	qos-bandwidth-limit-rule-show = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ShowQoSBandwidthLimitRule
+	qos-bandwidth-limit-rule-list = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ListQoSBandwidthLimitRules
+	qos-bandwidth-limit-rule-update = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:UpdateQoSBandwidthLimitRule
+	qos-bandwidth-limit-rule-delete = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:DeleteQoSBandwidthLimitRule
+	qos-dscp-marking-rule-create = neutronclient.neutron.v2_0.qos.dscp_marking_rule:CreateQoSDscpMarkingRule
+	qos-dscp-marking-rule-show = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ShowQoSDscpMarkingRule
+	qos-dscp-marking-rule-list = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ListQoSDscpMarkingRules
+	qos-dscp-marking-rule-update = neutronclient.neutron.v2_0.qos.dscp_marking_rule:UpdateQoSDscpMarkingRule
+	qos-dscp-marking-rule-delete = neutronclient.neutron.v2_0.qos.dscp_marking_rule:DeleteQoSDscpMarkingRule
+	qos-minimum-bandwidth-rule-create = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:CreateQoSMinimumBandwidthRule
+	qos-minimum-bandwidth-rule-show = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ShowQoSMinimumBandwidthRule
+	qos-minimum-bandwidth-rule-list = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ListQoSMinimumBandwidthRules
+	qos-minimum-bandwidth-rule-update = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:UpdateQoSMinimumBandwidthRule
+	qos-minimum-bandwidth-rule-delete = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:DeleteQoSMinimumBandwidthRule
+	qos-available-rule-types = neutronclient.neutron.v2_0.qos.rule:ListQoSRuleTypes
+	
+	flavor-list = neutronclient.neutron.v2_0.flavor.flavor:ListFlavor
+	flavor-show = neutronclient.neutron.v2_0.flavor.flavor:ShowFlavor
+	flavor-create = neutronclient.neutron.v2_0.flavor.flavor:CreateFlavor
+	flavor-delete = neutronclient.neutron.v2_0.flavor.flavor:DeleteFlavor
+	flavor-update = neutronclient.neutron.v2_0.flavor.flavor:UpdateFlavor
+	flavor-associate = neutronclient.neutron.v2_0.flavor.flavor:AssociateFlavor
+	flavor-disassociate = neutronclient.neutron.v2_0.flavor.flavor:DisassociateFlavor
+	flavor-profile-list = neutronclient.neutron.v2_0.flavor.flavor_profile:ListFlavorProfile
+	flavor-profile-show = neutronclient.neutron.v2_0.flavor.flavor_profile:ShowFlavorProfile
+	flavor-profile-create = neutronclient.neutron.v2_0.flavor.flavor_profile:CreateFlavorProfile
+	flavor-profile-delete = neutronclient.neutron.v2_0.flavor.flavor_profile:DeleteFlavorProfile
+	flavor-profile-update = neutronclient.neutron.v2_0.flavor.flavor_profile:UpdateFlavorProfile
+	
+	meter-label-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabel
+	meter-label-list = neutronclient.neutron.v2_0.metering:ListMeteringLabel
+	meter-label-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabel
+	meter-label-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabel
+	meter-label-rule-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabelRule
+	meter-label-rule-list = neutronclient.neutron.v2_0.metering:ListMeteringLabelRule
+	meter-label-rule-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabelRule
+	meter-label-rule-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabelRule
+	
+	firewall-rule-list = neutronclient.neutron.v2_0.fw.firewallrule:ListFirewallRule
+	firewall-rule-show = neutronclient.neutron.v2_0.fw.firewallrule:ShowFirewallRule
+	firewall-rule-create = neutronclient.neutron.v2_0.fw.firewallrule:CreateFirewallRule
+	firewall-rule-update = neutronclient.neutron.v2_0.fw.firewallrule:UpdateFirewallRule
+	firewall-rule-delete = neutronclient.neutron.v2_0.fw.firewallrule:DeleteFirewallRule
+	firewall-policy-list = neutronclient.neutron.v2_0.fw.firewallpolicy:ListFirewallPolicy
+	firewall-policy-show = neutronclient.neutron.v2_0.fw.firewallpolicy:ShowFirewallPolicy
+	firewall-policy-create = neutronclient.neutron.v2_0.fw.firewallpolicy:CreateFirewallPolicy
+	firewall-policy-update = neutronclient.neutron.v2_0.fw.firewallpolicy:UpdateFirewallPolicy
+	firewall-policy-delete = neutronclient.neutron.v2_0.fw.firewallpolicy:DeleteFirewallPolicy
+	firewall-policy-insert-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyInsertRule
+	firewall-policy-remove-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyRemoveRule
+	firewall-list = neutronclient.neutron.v2_0.fw.firewall:ListFirewall
+	firewall-show = neutronclient.neutron.v2_0.fw.firewall:ShowFirewall
+	firewall-create = neutronclient.neutron.v2_0.fw.firewall:CreateFirewall
+	firewall-update = neutronclient.neutron.v2_0.fw.firewall:UpdateFirewall
+	firewall-delete = neutronclient.neutron.v2_0.fw.firewall:DeleteFirewall
+	
+	bgp-dragent-speaker-add = neutronclient.neutron.v2_0.bgp.dragentscheduler:AddBGPSpeakerToDRAgent
+	bgp-dragent-speaker-remove = neutronclient.neutron.v2_0.bgp.dragentscheduler:RemoveBGPSpeakerFromDRAgent
+	bgp-speaker-list-on-dragent = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListBGPSpeakersOnDRAgent
+	bgp-dragent-list-hosting-speaker = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListDRAgentsHostingBGPSpeaker
+	bgp-speaker-list = neutronclient.neutron.v2_0.bgp.speaker:ListSpeakers
+	bgp-speaker-advertiseroute-list = neutronclient.neutron.v2_0.bgp.speaker:ListRoutesAdvertisedBySpeaker
+	bgp-speaker-show = neutronclient.neutron.v2_0.bgp.speaker:ShowSpeaker
+	bgp-speaker-create = neutronclient.neutron.v2_0.bgp.speaker:CreateSpeaker
+	bgp-speaker-update = neutronclient.neutron.v2_0.bgp.speaker:UpdateSpeaker
+	bgp-speaker-delete = neutronclient.neutron.v2_0.bgp.speaker:DeleteSpeaker
+	bgp-speaker-peer-add = neutronclient.neutron.v2_0.bgp.speaker:AddPeerToSpeaker
+	bgp-speaker-peer-remove = neutronclient.neutron.v2_0.bgp.speaker:RemovePeerFromSpeaker
+	bgp-speaker-network-add = neutronclient.neutron.v2_0.bgp.speaker:AddNetworkToSpeaker
+	bgp-speaker-network-remove = neutronclient.neutron.v2_0.bgp.speaker:RemoveNetworkFromSpeaker
+	bgp-peer-list = neutronclient.neutron.v2_0.bgp.peer:ListPeers
+	bgp-peer-show = neutronclient.neutron.v2_0.bgp.peer:ShowPeer
+	bgp-peer-create = neutronclient.neutron.v2_0.bgp.peer:CreatePeer
+	bgp-peer-update = neutronclient.neutron.v2_0.bgp.peer:UpdatePeer
+	bgp-peer-delete = neutronclient.neutron.v2_0.bgp.peer:DeletePeer
+	
+	lbaas-loadbalancer-list = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ListLoadBalancer
+	lbaas-loadbalancer-show = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ShowLoadBalancer
+	lbaas-loadbalancer-create = neutronclient.neutron.v2_0.lb.v2.loadbalancer:CreateLoadBalancer
+	lbaas-loadbalancer-update = neutronclient.neutron.v2_0.lb.v2.loadbalancer:UpdateLoadBalancer
+	lbaas-loadbalancer-delete = neutronclient.neutron.v2_0.lb.v2.loadbalancer:DeleteLoadBalancer
+	lbaas-loadbalancer-stats = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStats
+	lbaas-loadbalancer-status = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStatus
+	lbaas-listener-list = neutronclient.neutron.v2_0.lb.v2.listener:ListListener
+	lbaas-listener-show = neutronclient.neutron.v2_0.lb.v2.listener:ShowListener
+	lbaas-listener-create = neutronclient.neutron.v2_0.lb.v2.listener:CreateListener
+	lbaas-listener-update = neutronclient.neutron.v2_0.lb.v2.listener:UpdateListener
+	lbaas-listener-delete = neutronclient.neutron.v2_0.lb.v2.listener:DeleteListener
+	lbaas-l7policy-list = neutronclient.neutron.v2_0.lb.v2.l7policy:ListL7Policy
+	lbaas-l7policy-show = neutronclient.neutron.v2_0.lb.v2.l7policy:ShowL7Policy
+	lbaas-l7policy-create = neutronclient.neutron.v2_0.lb.v2.l7policy:CreateL7Policy
+	lbaas-l7policy-update = neutronclient.neutron.v2_0.lb.v2.l7policy:UpdateL7Policy
+	lbaas-l7policy-delete = neutronclient.neutron.v2_0.lb.v2.l7policy:DeleteL7Policy
+	lbaas-l7rule-list = neutronclient.neutron.v2_0.lb.v2.l7rule:ListL7Rule
+	lbaas-l7rule-show = neutronclient.neutron.v2_0.lb.v2.l7rule:ShowL7Rule
+	lbaas-l7rule-create = neutronclient.neutron.v2_0.lb.v2.l7rule:CreateL7Rule
+	lbaas-l7rule-update = neutronclient.neutron.v2_0.lb.v2.l7rule:UpdateL7Rule
+	lbaas-l7rule-delete = neutronclient.neutron.v2_0.lb.v2.l7rule:DeleteL7Rule
+	lbaas-pool-list = neutronclient.neutron.v2_0.lb.v2.pool:ListPool
+	lbaas-pool-show = neutronclient.neutron.v2_0.lb.v2.pool:ShowPool
+	lbaas-pool-create = neutronclient.neutron.v2_0.lb.v2.pool:CreatePool
+	lbaas-pool-update = neutronclient.neutron.v2_0.lb.v2.pool:UpdatePool
+	lbaas-pool-delete = neutronclient.neutron.v2_0.lb.v2.pool:DeletePool
+	lbaas-healthmonitor-list = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ListHealthMonitor
+	lbaas-healthmonitor-show = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ShowHealthMonitor
+	lbaas-healthmonitor-create = neutronclient.neutron.v2_0.lb.v2.healthmonitor:CreateHealthMonitor
+	lbaas-healthmonitor-update = neutronclient.neutron.v2_0.lb.v2.healthmonitor:UpdateHealthMonitor
+	lbaas-healthmonitor-delete = neutronclient.neutron.v2_0.lb.v2.healthmonitor:DeleteHealthMonitor
+	lbaas-member-list = neutronclient.neutron.v2_0.lb.v2.member:ListMember
+	lbaas-member-show = neutronclient.neutron.v2_0.lb.v2.member:ShowMember
+	lbaas-member-create = neutronclient.neutron.v2_0.lb.v2.member:CreateMember
+	lbaas-member-update = neutronclient.neutron.v2_0.lb.v2.member:UpdateMember
+	lbaas-member-delete = neutronclient.neutron.v2_0.lb.v2.member:DeleteMember
+	
+	lb-vip-list = neutronclient.neutron.v2_0.lb.vip:ListVip
+	lb-vip-show = neutronclient.neutron.v2_0.lb.vip:ShowVip
+	lb-vip-create = neutronclient.neutron.v2_0.lb.vip:CreateVip
+	lb-vip-update = neutronclient.neutron.v2_0.lb.vip:UpdateVip
+	lb-vip-delete = neutronclient.neutron.v2_0.lb.vip:DeleteVip
+	lb-pool-list = neutronclient.neutron.v2_0.lb.pool:ListPool
+	lb-pool-show = neutronclient.neutron.v2_0.lb.pool:ShowPool
+	lb-pool-create = neutronclient.neutron.v2_0.lb.pool:CreatePool
+	lb-pool-update = neutronclient.neutron.v2_0.lb.pool:UpdatePool
+	lb-pool-delete = neutronclient.neutron.v2_0.lb.pool:DeletePool
+	lb-pool-stats = neutronclient.neutron.v2_0.lb.pool:RetrievePoolStats
+	lb-member-list = neutronclient.neutron.v2_0.lb.member:ListMember
+	lb-member-show = neutronclient.neutron.v2_0.lb.member:ShowMember
+	lb-member-create = neutronclient.neutron.v2_0.lb.member:CreateMember
+	lb-member-update = neutronclient.neutron.v2_0.lb.member:UpdateMember
+	lb-member-delete = neutronclient.neutron.v2_0.lb.member:DeleteMember
+	lb-healthmonitor-list = neutronclient.neutron.v2_0.lb.healthmonitor:ListHealthMonitor
+	lb-healthmonitor-show = neutronclient.neutron.v2_0.lb.healthmonitor:ShowHealthMonitor
+	lb-healthmonitor-create = neutronclient.neutron.v2_0.lb.healthmonitor:CreateHealthMonitor
+	lb-healthmonitor-update = neutronclient.neutron.v2_0.lb.healthmonitor:UpdateHealthMonitor
+	lb-healthmonitor-delete = neutronclient.neutron.v2_0.lb.healthmonitor:DeleteHealthMonitor
+	lb-healthmonitor-associate = neutronclient.neutron.v2_0.lb.healthmonitor:AssociateHealthMonitor
+	lb-healthmonitor-disassociate = neutronclient.neutron.v2_0.lb.healthmonitor:DisassociateHealthMonitor
+	
+	ipsec-site-connection-list = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ListIPsecSiteConnection
+	ipsec-site-connection-show = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ShowIPsecSiteConnection
+	ipsec-site-connection-create = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:CreateIPsecSiteConnection
+	ipsec-site-connection-update = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:UpdateIPsecSiteConnection
+	ipsec-site-connection-delete = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:DeleteIPsecSiteConnection
+	vpn-endpoint-group-list = neutronclient.neutron.v2_0.vpn.endpoint_group:ListEndpointGroup
+	vpn-endpoint-group-show = neutronclient.neutron.v2_0.vpn.endpoint_group:ShowEndpointGroup
+	vpn-endpoint-group-create = neutronclient.neutron.v2_0.vpn.endpoint_group:CreateEndpointGroup
+	vpn-endpoint-group-update = neutronclient.neutron.v2_0.vpn.endpoint_group:UpdateEndpointGroup
+	vpn-endpoint-group-delete = neutronclient.neutron.v2_0.vpn.endpoint_group:DeleteEndpointGroup
+	vpn-service-list = neutronclient.neutron.v2_0.vpn.vpnservice:ListVPNService
+	vpn-service-show = neutronclient.neutron.v2_0.vpn.vpnservice:ShowVPNService
+	vpn-service-create = neutronclient.neutron.v2_0.vpn.vpnservice:CreateVPNService
+	vpn-service-update = neutronclient.neutron.v2_0.vpn.vpnservice:UpdateVPNService
+	vpn-service-delete = neutronclient.neutron.v2_0.vpn.vpnservice:DeleteVPNService
+	vpn-ipsecpolicy-list = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ListIPsecPolicy
+	vpn-ipsecpolicy-show = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ShowIPsecPolicy
+	vpn-ipsecpolicy-create = neutronclient.neutron.v2_0.vpn.ipsecpolicy:CreateIPsecPolicy
+	vpn-ipsecpolicy-update = neutronclient.neutron.v2_0.vpn.ipsecpolicy:UpdateIPsecPolicy
+	vpn-ipsecpolicy-delete = neutronclient.neutron.v2_0.vpn.ipsecpolicy:DeleteIPsecPolicy
+	vpn-ikepolicy-list = neutronclient.neutron.v2_0.vpn.ikepolicy:ListIKEPolicy
+	vpn-ikepolicy-show = neutronclient.neutron.v2_0.vpn.ikepolicy:ShowIKEPolicy
+	vpn-ikepolicy-create = neutronclient.neutron.v2_0.vpn.ikepolicy:CreateIKEPolicy
+	vpn-ikepolicy-update = neutronclient.neutron.v2_0.vpn.ikepolicy:UpdateIKEPolicy
+	vpn-ikepolicy-delete = neutronclient.neutron.v2_0.vpn.ikepolicy:DeleteIKEPolicy
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
-openstack.cli.extension =
-    neutronclient = neutronclient.osc.plugin
-
-openstack.neutronclient.v2 =
-    network_subport_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkSubport
-    network_trunk_create = neutronclient.osc.v2.trunk.network_trunk:CreateNetworkTrunk
-    network_trunk_delete = neutronclient.osc.v2.trunk.network_trunk:DeleteNetworkTrunk
-    network_trunk_list = neutronclient.osc.v2.trunk.network_trunk:ListNetworkTrunk
-    network_trunk_set = neutronclient.osc.v2.trunk.network_trunk:SetNetworkTrunk
-    network_trunk_show = neutronclient.osc.v2.trunk.network_trunk:ShowNetworkTrunk
-    network_trunk_unset = neutronclient.osc.v2.trunk.network_trunk:UnsetNetworkTrunk
-    sfc_flow_classifier_create = neutronclient.osc.v2.sfc.sfc_flow_classifier:CreateSfcFlowClassifier
-    sfc_flow_classifier_delete = neutronclient.osc.v2.sfc.sfc_flow_classifier:DeleteSfcFlowClassifier
-    sfc_flow_classifier_list = neutronclient.osc.v2.sfc.sfc_flow_classifier:ListSfcFlowClassifier
-    sfc_flow_classifier_set = neutronclient.osc.v2.sfc.sfc_flow_classifier:SetSfcFlowClassifier
-    sfc_flow_classifier_show = neutronclient.osc.v2.sfc.sfc_flow_classifier:ShowSfcFlowClassifier
-    sfc_port_chain_create = neutronclient.osc.v2.sfc.sfc_port_chain:CreateSfcPortChain
-    sfc_port_chain_delete = neutronclient.osc.v2.sfc.sfc_port_chain:DeleteSfcPortChain
-    sfc_port_chain_list = neutronclient.osc.v2.sfc.sfc_port_chain:ListSfcPortChain
-    sfc_port_chain_set = neutronclient.osc.v2.sfc.sfc_port_chain:SetSfcPortChain
-    sfc_port_chain_show = neutronclient.osc.v2.sfc.sfc_port_chain:ShowSfcPortChain
-    sfc_port_chain_unset = neutronclient.osc.v2.sfc.sfc_port_chain:UnsetSfcPortChain
-    sfc_port_pair_create = neutronclient.osc.v2.sfc.sfc_port_pair:CreateSfcPortPair
-    sfc_port_pair_delete = neutronclient.osc.v2.sfc.sfc_port_pair:DeleteSfcPortPair
-    sfc_port_pair_list = neutronclient.osc.v2.sfc.sfc_port_pair:ListSfcPortPair
-    sfc_port_pair_set = neutronclient.osc.v2.sfc.sfc_port_pair:SetSfcPortPair
-    sfc_port_pair_show = neutronclient.osc.v2.sfc.sfc_port_pair:ShowSfcPortPair
-    sfc_port_pair_group_create = neutronclient.osc.v2.sfc.sfc_port_pair_group:CreateSfcPortPairGroup
-    sfc_port_pair_group_delete = neutronclient.osc.v2.sfc.sfc_port_pair_group:DeleteSfcPortPairGroup
-    sfc_port_pair_group_list = neutronclient.osc.v2.sfc.sfc_port_pair_group:ListSfcPortPairGroup
-    sfc_port_pair_group_set = neutronclient.osc.v2.sfc.sfc_port_pair_group:SetSfcPortPairGroup
-    sfc_port_pair_group_show = neutronclient.osc.v2.sfc.sfc_port_pair_group:ShowSfcPortPairGroup
-    sfc_port_pair_group_unset = neutronclient.osc.v2.sfc.sfc_port_pair_group:UnsetSfcPortPairGroup
-    sfc_service_graph_create = neutronclient.osc.v2.sfc.sfc_service_graph:CreateSfcServiceGraph
-    sfc_service_graph_delete = neutronclient.osc.v2.sfc.sfc_service_graph:DeleteSfcServiceGraph
-    sfc_service_graph_set = neutronclient.osc.v2.sfc.sfc_service_graph:SetSfcServiceGraph
-    sfc_service_graph_list = neutronclient.osc.v2.sfc.sfc_service_graph:ListSfcServiceGraph
-    sfc_service_graph_show = neutronclient.osc.v2.sfc.sfc_service_graph:ShowSfcServiceGraph
-
-    bgp_dragent_add_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:AddBgpSpeakerToDRAgent
-    bgp_dragent_list = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgent
-    bgp_dragent_remove_speaker = neutronclient.osc.v2.dynamic_routing.bgp_dragent:RemoveBgpSpeakerFromDRAgent
-    bgp_peer_create = neutronclient.osc.v2.dynamic_routing.bgp_peer:CreateBgpPeer
-    bgp_peer_delete = neutronclient.osc.v2.dynamic_routing.bgp_peer:DeleteBgpPeer
-    bgp_peer_list = neutronclient.osc.v2.dynamic_routing.bgp_peer:ListBgpPeer
-    bgp_peer_show = neutronclient.osc.v2.dynamic_routing.bgp_peer:ShowBgpPeer
-    bgp_peer_set = neutronclient.osc.v2.dynamic_routing.bgp_peer:SetBgpPeer
-    bgp_speaker_list_advertised_routes = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListRoutesAdvertisedBySpeaker
-    bgp_speaker_create = neutronclient.osc.v2.dynamic_routing.bgp_speaker:CreateBgpSpeaker
-    bgp_speaker_delete = neutronclient.osc.v2.dynamic_routing.bgp_speaker:DeleteBgpSpeaker
-    bgp_speaker_list = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ListBgpSpeaker
-    bgp_speaker_add_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddNetworkToSpeaker
-    bgp_speaker_remove_network = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemoveNetworkFromSpeaker
-    bgp_speaker_add_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:AddPeerToSpeaker
-    bgp_speaker_remove_peer = neutronclient.osc.v2.dynamic_routing.bgp_speaker:RemovePeerFromSpeaker
-    bgp_speaker_set = neutronclient.osc.v2.dynamic_routing.bgp_speaker:SetBgpSpeaker
-    bgp_speaker_show = neutronclient.osc.v2.dynamic_routing.bgp_speaker:ShowBgpSpeaker
-    bgp_speaker_show_dragents = neutronclient.osc.v2.dynamic_routing.bgp_dragent:ListDRAgentsHostingBgpSpeaker
-
-    firewall_group_create = neutronclient.osc.v2.fwaas.firewallgroup:CreateFirewallGroup
-    firewall_group_delete = neutronclient.osc.v2.fwaas.firewallgroup:DeleteFirewallGroup
-    firewall_group_list = neutronclient.osc.v2.fwaas.firewallgroup:ListFirewallGroup
-    firewall_group_set = neutronclient.osc.v2.fwaas.firewallgroup:SetFirewallGroup
-    firewall_group_show = neutronclient.osc.v2.fwaas.firewallgroup:ShowFirewallGroup
-    firewall_group_unset = neutronclient.osc.v2.fwaas.firewallgroup:UnsetFirewallGroup
-    firewall_group_policy_create = neutronclient.osc.v2.fwaas.firewallpolicy:CreateFirewallPolicy
-    firewall_group_policy_delete = neutronclient.osc.v2.fwaas.firewallpolicy:DeleteFirewallPolicy
-    firewall_group_policy_add_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyInsertRule
-    firewall_group_policy_list = neutronclient.osc.v2.fwaas.firewallpolicy:ListFirewallPolicy
-    firewall_group_policy_remove_rule = neutronclient.osc.v2.fwaas.firewallpolicy:FirewallPolicyRemoveRule
-    firewall_group_policy_set = neutronclient.osc.v2.fwaas.firewallpolicy:SetFirewallPolicy
-    firewall_group_policy_show = neutronclient.osc.v2.fwaas.firewallpolicy:ShowFirewallPolicy
-    firewall_group_policy_unset = neutronclient.osc.v2.fwaas.firewallpolicy:UnsetFirewallPolicy
-    firewall_group_rule_create = neutronclient.osc.v2.fwaas.firewallrule:CreateFirewallRule
-    firewall_group_rule_delete = neutronclient.osc.v2.fwaas.firewallrule:DeleteFirewallRule
-    firewall_group_rule_list = neutronclient.osc.v2.fwaas.firewallrule:ListFirewallRule
-    firewall_group_rule_set = neutronclient.osc.v2.fwaas.firewallrule:SetFirewallRule
-    firewall_group_rule_show = neutronclient.osc.v2.fwaas.firewallrule:ShowFirewallRule
-    firewall_group_rule_unset = neutronclient.osc.v2.fwaas.firewallrule:UnsetFirewallRule
-
-    bgpvpn_create = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:CreateBgpvpn
-    bgpvpn_delete = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:DeleteBgpvpn
-    bgpvpn_list = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ListBgpvpn
-    bgpvpn_set = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:SetBgpvpn
-    bgpvpn_show = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:ShowBgpvpn
-    bgpvpn_unset = neutronclient.osc.v2.networking_bgpvpn.bgpvpn:UnsetBgpvpn
-    bgpvpn_network_association_create = neutronclient.osc.v2.networking_bgpvpn.network_association:CreateBgpvpnNetAssoc
-    bgpvpn_network_association_delete = neutronclient.osc.v2.networking_bgpvpn.network_association:DeleteBgpvpnNetAssoc
-    bgpvpn_network_association_list = neutronclient.osc.v2.networking_bgpvpn.network_association:ListBgpvpnNetAssoc
-    bgpvpn_network_association_show = neutronclient.osc.v2.networking_bgpvpn.network_association:ShowBgpvpnNetAssoc
-    bgpvpn_router_association_create = neutronclient.osc.v2.networking_bgpvpn.router_association:CreateBgpvpnRouterAssoc
-    bgpvpn_router_association_delete = neutronclient.osc.v2.networking_bgpvpn.router_association:DeleteBgpvpnRouterAssoc
-    bgpvpn_router_association_list = neutronclient.osc.v2.networking_bgpvpn.router_association:ListBgpvpnRouterAssoc
-    bgpvpn_router_association_set = neutronclient.osc.v2.networking_bgpvpn.router_association:SetBgpvpnRouterAssoc
-    bgpvpn_router_association_show = neutronclient.osc.v2.networking_bgpvpn.router_association:ShowBgpvpnRouterAssoc
-    bgpvpn_router_association_unset = neutronclient.osc.v2.networking_bgpvpn.router_association:UnsetBgpvpnRouterAssoc
-    bgpvpn_port_association_create = neutronclient.osc.v2.networking_bgpvpn.port_association:CreateBgpvpnPortAssoc
-    bgpvpn_port_association_set = neutronclient.osc.v2.networking_bgpvpn.port_association:SetBgpvpnPortAssoc
-    bgpvpn_port_association_unset = neutronclient.osc.v2.networking_bgpvpn.port_association:UnsetBgpvpnPortAssoc
-    bgpvpn_port_association_delete = neutronclient.osc.v2.networking_bgpvpn.port_association:DeleteBgpvpnPortAssoc
-    bgpvpn_port_association_list = neutronclient.osc.v2.networking_bgpvpn.port_association:ListBgpvpnPortAssoc
-    bgpvpn_port_association_show = neutronclient.osc.v2.networking_bgpvpn.port_association:ShowBgpvpnPortAssoc
-
-    network_loggable_resources_list = neutronclient.osc.v2.logging.network_log:ListLoggableResource
-    network_log_create = neutronclient.osc.v2.logging.network_log:CreateNetworkLog
-    network_log_delete = neutronclient.osc.v2.logging.network_log:DeleteNetworkLog
-    network_log_list = neutronclient.osc.v2.logging.network_log:ListNetworkLog
-    network_log_set = neutronclient.osc.v2.logging.network_log:SetNetworkLog
-    network_log_show = neutronclient.osc.v2.logging.network_log:ShowNetworkLog
-
-    vpn_endpoint_group_create = neutronclient.osc.v2.vpnaas.endpoint_group:CreateEndpointGroup
-    vpn_endpoint_group_delete = neutronclient.osc.v2.vpnaas.endpoint_group:DeleteEndpointGroup
-    vpn_endpoint_group_list = neutronclient.osc.v2.vpnaas.endpoint_group:ListEndpointGroup
-    vpn_endpoint_group_set = neutronclient.osc.v2.vpnaas.endpoint_group:SetEndpointGroup
-    vpn_endpoint_group_show = neutronclient.osc.v2.vpnaas.endpoint_group:ShowEndpointGroup
-
-    vpn_ike_policy_create = neutronclient.osc.v2.vpnaas.ikepolicy:CreateIKEPolicy
-    vpn_ike_policy_delete = neutronclient.osc.v2.vpnaas.ikepolicy:DeleteIKEPolicy
-    vpn_ike_policy_list = neutronclient.osc.v2.vpnaas.ikepolicy:ListIKEPolicy
-    vpn_ike_policy_set = neutronclient.osc.v2.vpnaas.ikepolicy:SetIKEPolicy
-    vpn_ike_policy_show = neutronclient.osc.v2.vpnaas.ikepolicy:ShowIKEPolicy
-
-    vpn_ipsec_policy_create = neutronclient.osc.v2.vpnaas.ipsecpolicy:CreateIPsecPolicy
-    vpn_ipsec_policy_delete = neutronclient.osc.v2.vpnaas.ipsecpolicy:DeleteIPsecPolicy
-    vpn_ipsec_policy_list = neutronclient.osc.v2.vpnaas.ipsecpolicy:ListIPsecPolicy
-    vpn_ipsec_policy_set = neutronclient.osc.v2.vpnaas.ipsecpolicy:SetIPsecPolicy
-    vpn_ipsec_policy_show = neutronclient.osc.v2.vpnaas.ipsecpolicy:ShowIPsecPolicy
-
-    vpn_service_create = neutronclient.osc.v2.vpnaas.vpnservice:CreateVPNService
-    vpn_service_delete = neutronclient.osc.v2.vpnaas.vpnservice:DeleteVPNService
-    vpn_service_list = neutronclient.osc.v2.vpnaas.vpnservice:ListVPNService
-    vpn_service_set = neutronclient.osc.v2.vpnaas.vpnservice:SetVPNSercice
-    vpn_service_show = neutronclient.osc.v2.vpnaas.vpnservice:ShowVPNService
-
-    vpn_ipsec_site_connection_create = neutronclient.osc.v2.vpnaas.ipsec_site_connection:CreateIPsecSiteConnection
-    vpn_ipsec_site_connection_delete = neutronclient.osc.v2.vpnaas.ipsec_site_connection:DeleteIPsecSiteConnection
-    vpn_ipsec_site_connection_list = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ListIPsecSiteConnection
-    vpn_ipsec_site_connection_set = neutronclient.osc.v2.vpnaas.ipsec_site_connection:SetIPsecSiteConnection
-    vpn_ipsec_site_connection_show = neutronclient.osc.v2.vpnaas.ipsec_site_connection:ShowIPsecSiteConnection
-
-    network_onboard_subnets = neutronclient.osc.v2.subnet_onboard.subnet_onboard:NetworkOnboardSubnets
-
-neutron.cli.v2 =
-    bash-completion = neutronclient.shell:BashCompletionCommand
-
-    net-list = neutronclient.neutron.v2_0.network:ListNetwork
-    net-external-list = neutronclient.neutron.v2_0.network:ListExternalNetwork
-    net-show = neutronclient.neutron.v2_0.network:ShowNetwork
-    net-create = neutronclient.neutron.v2_0.network:CreateNetwork
-    net-delete = neutronclient.neutron.v2_0.network:DeleteNetwork
-    net-update = neutronclient.neutron.v2_0.network:UpdateNetwork
-
-    subnet-list = neutronclient.neutron.v2_0.subnet:ListSubnet
-    subnet-show = neutronclient.neutron.v2_0.subnet:ShowSubnet
-    subnet-create = neutronclient.neutron.v2_0.subnet:CreateSubnet
-    subnet-delete = neutronclient.neutron.v2_0.subnet:DeleteSubnet
-    subnet-update = neutronclient.neutron.v2_0.subnet:UpdateSubnet
-
-    subnetpool-list = neutronclient.neutron.v2_0.subnetpool:ListSubnetPool
-    subnetpool-show = neutronclient.neutron.v2_0.subnetpool:ShowSubnetPool
-    subnetpool-create = neutronclient.neutron.v2_0.subnetpool:CreateSubnetPool
-    subnetpool-delete = neutronclient.neutron.v2_0.subnetpool:DeleteSubnetPool
-    subnetpool-update = neutronclient.neutron.v2_0.subnetpool:UpdateSubnetPool
-
-    port-list = neutronclient.neutron.v2_0.port:ListPort
-    port-show = neutronclient.neutron.v2_0.port:ShowPort
-    port-create = neutronclient.neutron.v2_0.port:CreatePort
-    port-delete = neutronclient.neutron.v2_0.port:DeletePort
-    port-update = neutronclient.neutron.v2_0.port:UpdatePort
-
-    purge = neutronclient.neutron.v2_0.purge:Purge
-
-    quota-list = neutronclient.neutron.v2_0.quota:ListQuota
-    quota-show = neutronclient.neutron.v2_0.quota:ShowQuota
-    quota-default-show = neutronclient.neutron.v2_0.quota:ShowQuotaDefault
-    quota-delete = neutronclient.neutron.v2_0.quota:DeleteQuota
-    quota-update = neutronclient.neutron.v2_0.quota:UpdateQuota
-
-    ext-list = neutronclient.neutron.v2_0.extension:ListExt
-    ext-show = neutronclient.neutron.v2_0.extension:ShowExt
-
-    router-list = neutronclient.neutron.v2_0.router:ListRouter
-    router-port-list = neutronclient.neutron.v2_0.port:ListRouterPort
-    router-show = neutronclient.neutron.v2_0.router:ShowRouter
-    router-create = neutronclient.neutron.v2_0.router:CreateRouter
-    router-delete = neutronclient.neutron.v2_0.router:DeleteRouter
-    router-update = neutronclient.neutron.v2_0.router:UpdateRouter
-    router-interface-add = neutronclient.neutron.v2_0.router:AddInterfaceRouter
-    router-interface-delete = neutronclient.neutron.v2_0.router:RemoveInterfaceRouter
-    router-gateway-set = neutronclient.neutron.v2_0.router:SetGatewayRouter
-    router-gateway-clear = neutronclient.neutron.v2_0.router:RemoveGatewayRouter
-
-    floatingip-list = neutronclient.neutron.v2_0.floatingip:ListFloatingIP
-    floatingip-show = neutronclient.neutron.v2_0.floatingip:ShowFloatingIP
-    floatingip-create = neutronclient.neutron.v2_0.floatingip:CreateFloatingIP
-    floatingip-delete = neutronclient.neutron.v2_0.floatingip:DeleteFloatingIP
-    floatingip-associate = neutronclient.neutron.v2_0.floatingip:AssociateFloatingIP
-    floatingip-disassociate = neutronclient.neutron.v2_0.floatingip:DisassociateFloatingIP
-
-    security-group-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroup
-    security-group-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroup
-    security-group-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroup
-    security-group-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroup
-    security-group-update = neutronclient.neutron.v2_0.securitygroup:UpdateSecurityGroup
-    security-group-rule-list = neutronclient.neutron.v2_0.securitygroup:ListSecurityGroupRule
-    security-group-rule-show = neutronclient.neutron.v2_0.securitygroup:ShowSecurityGroupRule
-    security-group-rule-create = neutronclient.neutron.v2_0.securitygroup:CreateSecurityGroupRule
-    security-group-rule-delete = neutronclient.neutron.v2_0.securitygroup:DeleteSecurityGroupRule
-
-    agent-list = neutronclient.neutron.v2_0.agent:ListAgent
-    agent-show = neutronclient.neutron.v2_0.agent:ShowAgent
-    agent-delete = neutronclient.neutron.v2_0.agent:DeleteAgent
-    agent-update = neutronclient.neutron.v2_0.agent:UpdateAgent
-
-    dhcp-agent-network-add = neutronclient.neutron.v2_0.agentscheduler:AddNetworkToDhcpAgent
-    dhcp-agent-network-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveNetworkFromDhcpAgent
-    net-list-on-dhcp-agent = neutronclient.neutron.v2_0.agentscheduler:ListNetworksOnDhcpAgent
-    dhcp-agent-list-hosting-net = neutronclient.neutron.v2_0.agentscheduler:ListDhcpAgentsHostingNetwork
-
-    l3-agent-router-add = neutronclient.neutron.v2_0.agentscheduler:AddRouterToL3Agent
-    l3-agent-router-remove = neutronclient.neutron.v2_0.agentscheduler:RemoveRouterFromL3Agent
-    router-list-on-l3-agent = neutronclient.neutron.v2_0.agentscheduler:ListRoutersOnL3Agent
-    l3-agent-list-hosting-router = neutronclient.neutron.v2_0.agentscheduler:ListL3AgentsHostingRouter
-
-    lb-pool-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListPoolsOnLbaasAgent
-    lb-agent-hosting-pool = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingPool
-
-    lbaas-loadbalancer-list-on-agent = neutronclient.neutron.v2_0.agentscheduler:ListLoadBalancersOnLbaasAgent
-    lbaas-agent-hosting-loadbalancer = neutronclient.neutron.v2_0.agentscheduler:GetLbaasAgentHostingLoadBalancer
-
-    service-provider-list = neutronclient.neutron.v2_0.servicetype:ListServiceProvider
-
-    rbac-create = neutronclient.neutron.v2_0.rbac:CreateRBACPolicy
-    rbac-update = neutronclient.neutron.v2_0.rbac:UpdateRBACPolicy
-    rbac-list = neutronclient.neutron.v2_0.rbac:ListRBACPolicy
-    rbac-show = neutronclient.neutron.v2_0.rbac:ShowRBACPolicy
-    rbac-delete = neutronclient.neutron.v2_0.rbac:DeleteRBACPolicy
-
-    address-scope-list = neutronclient.neutron.v2_0.address_scope:ListAddressScope
-    address-scope-show = neutronclient.neutron.v2_0.address_scope:ShowAddressScope
-    address-scope-create = neutronclient.neutron.v2_0.address_scope:CreateAddressScope
-    address-scope-delete = neutronclient.neutron.v2_0.address_scope:DeleteAddressScope
-    address-scope-update = neutronclient.neutron.v2_0.address_scope:UpdateAddressScope
-
-    availability-zone-list = neutronclient.neutron.v2_0.availability_zone:ListAvailabilityZone
-
-    auto-allocated-topology-show = neutronclient.neutron.v2_0.auto_allocated_topology:ShowAutoAllocatedTopology
-    auto-allocated-topology-delete = neutronclient.neutron.v2_0.auto_allocated_topology:DeleteAutoAllocatedTopology
-
-    net-ip-availability-list = neutronclient.neutron.v2_0.network_ip_availability:ListIpAvailability
-    net-ip-availability-show = neutronclient.neutron.v2_0.network_ip_availability:ShowIpAvailability
-
-    tag-add = neutronclient.neutron.v2_0.tag:AddTag
-    tag-replace = neutronclient.neutron.v2_0.tag:ReplaceTag
-    tag-remove = neutronclient.neutron.v2_0.tag:RemoveTag
-
-    qos-policy-list = neutronclient.neutron.v2_0.qos.policy:ListQoSPolicy
-    qos-policy-show = neutronclient.neutron.v2_0.qos.policy:ShowQoSPolicy
-    qos-policy-create = neutronclient.neutron.v2_0.qos.policy:CreateQoSPolicy
-    qos-policy-update = neutronclient.neutron.v2_0.qos.policy:UpdateQoSPolicy
-    qos-policy-delete = neutronclient.neutron.v2_0.qos.policy:DeleteQoSPolicy
-    qos-bandwidth-limit-rule-create = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:CreateQoSBandwidthLimitRule
-    qos-bandwidth-limit-rule-show = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ShowQoSBandwidthLimitRule
-    qos-bandwidth-limit-rule-list = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:ListQoSBandwidthLimitRules
-    qos-bandwidth-limit-rule-update = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:UpdateQoSBandwidthLimitRule
-    qos-bandwidth-limit-rule-delete = neutronclient.neutron.v2_0.qos.bandwidth_limit_rule:DeleteQoSBandwidthLimitRule
-    qos-dscp-marking-rule-create = neutronclient.neutron.v2_0.qos.dscp_marking_rule:CreateQoSDscpMarkingRule
-    qos-dscp-marking-rule-show = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ShowQoSDscpMarkingRule
-    qos-dscp-marking-rule-list = neutronclient.neutron.v2_0.qos.dscp_marking_rule:ListQoSDscpMarkingRules
-    qos-dscp-marking-rule-update = neutronclient.neutron.v2_0.qos.dscp_marking_rule:UpdateQoSDscpMarkingRule
-    qos-dscp-marking-rule-delete = neutronclient.neutron.v2_0.qos.dscp_marking_rule:DeleteQoSDscpMarkingRule
-    qos-minimum-bandwidth-rule-create = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:CreateQoSMinimumBandwidthRule
-    qos-minimum-bandwidth-rule-show = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ShowQoSMinimumBandwidthRule
-    qos-minimum-bandwidth-rule-list = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:ListQoSMinimumBandwidthRules
-    qos-minimum-bandwidth-rule-update = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:UpdateQoSMinimumBandwidthRule
-    qos-minimum-bandwidth-rule-delete = neutronclient.neutron.v2_0.qos.minimum_bandwidth_rule:DeleteQoSMinimumBandwidthRule
-    qos-available-rule-types = neutronclient.neutron.v2_0.qos.rule:ListQoSRuleTypes
-
-    flavor-list = neutronclient.neutron.v2_0.flavor.flavor:ListFlavor
-    flavor-show = neutronclient.neutron.v2_0.flavor.flavor:ShowFlavor
-    flavor-create = neutronclient.neutron.v2_0.flavor.flavor:CreateFlavor
-    flavor-delete = neutronclient.neutron.v2_0.flavor.flavor:DeleteFlavor
-    flavor-update = neutronclient.neutron.v2_0.flavor.flavor:UpdateFlavor
-    flavor-associate = neutronclient.neutron.v2_0.flavor.flavor:AssociateFlavor
-    flavor-disassociate = neutronclient.neutron.v2_0.flavor.flavor:DisassociateFlavor
-    flavor-profile-list = neutronclient.neutron.v2_0.flavor.flavor_profile:ListFlavorProfile
-    flavor-profile-show = neutronclient.neutron.v2_0.flavor.flavor_profile:ShowFlavorProfile
-    flavor-profile-create = neutronclient.neutron.v2_0.flavor.flavor_profile:CreateFlavorProfile
-    flavor-profile-delete = neutronclient.neutron.v2_0.flavor.flavor_profile:DeleteFlavorProfile
-    flavor-profile-update = neutronclient.neutron.v2_0.flavor.flavor_profile:UpdateFlavorProfile
-
-    meter-label-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabel
-    meter-label-list = neutronclient.neutron.v2_0.metering:ListMeteringLabel
-    meter-label-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabel
-    meter-label-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabel
-    meter-label-rule-create = neutronclient.neutron.v2_0.metering:CreateMeteringLabelRule
-    meter-label-rule-list = neutronclient.neutron.v2_0.metering:ListMeteringLabelRule
-    meter-label-rule-show = neutronclient.neutron.v2_0.metering:ShowMeteringLabelRule
-    meter-label-rule-delete = neutronclient.neutron.v2_0.metering:DeleteMeteringLabelRule
-
-    firewall-rule-list = neutronclient.neutron.v2_0.fw.firewallrule:ListFirewallRule
-    firewall-rule-show = neutronclient.neutron.v2_0.fw.firewallrule:ShowFirewallRule
-    firewall-rule-create = neutronclient.neutron.v2_0.fw.firewallrule:CreateFirewallRule
-    firewall-rule-update = neutronclient.neutron.v2_0.fw.firewallrule:UpdateFirewallRule
-    firewall-rule-delete = neutronclient.neutron.v2_0.fw.firewallrule:DeleteFirewallRule
-    firewall-policy-list = neutronclient.neutron.v2_0.fw.firewallpolicy:ListFirewallPolicy
-    firewall-policy-show = neutronclient.neutron.v2_0.fw.firewallpolicy:ShowFirewallPolicy
-    firewall-policy-create = neutronclient.neutron.v2_0.fw.firewallpolicy:CreateFirewallPolicy
-    firewall-policy-update = neutronclient.neutron.v2_0.fw.firewallpolicy:UpdateFirewallPolicy
-    firewall-policy-delete = neutronclient.neutron.v2_0.fw.firewallpolicy:DeleteFirewallPolicy
-    firewall-policy-insert-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyInsertRule
-    firewall-policy-remove-rule = neutronclient.neutron.v2_0.fw.firewallpolicy:FirewallPolicyRemoveRule
-    firewall-list = neutronclient.neutron.v2_0.fw.firewall:ListFirewall
-    firewall-show = neutronclient.neutron.v2_0.fw.firewall:ShowFirewall
-    firewall-create = neutronclient.neutron.v2_0.fw.firewall:CreateFirewall
-    firewall-update = neutronclient.neutron.v2_0.fw.firewall:UpdateFirewall
-    firewall-delete = neutronclient.neutron.v2_0.fw.firewall:DeleteFirewall
-
-    bgp-dragent-speaker-add = neutronclient.neutron.v2_0.bgp.dragentscheduler:AddBGPSpeakerToDRAgent
-    bgp-dragent-speaker-remove = neutronclient.neutron.v2_0.bgp.dragentscheduler:RemoveBGPSpeakerFromDRAgent
-    bgp-speaker-list-on-dragent = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListBGPSpeakersOnDRAgent
-    bgp-dragent-list-hosting-speaker = neutronclient.neutron.v2_0.bgp.dragentscheduler:ListDRAgentsHostingBGPSpeaker
-    bgp-speaker-list = neutronclient.neutron.v2_0.bgp.speaker:ListSpeakers
-    bgp-speaker-advertiseroute-list = neutronclient.neutron.v2_0.bgp.speaker:ListRoutesAdvertisedBySpeaker
-    bgp-speaker-show = neutronclient.neutron.v2_0.bgp.speaker:ShowSpeaker
-    bgp-speaker-create = neutronclient.neutron.v2_0.bgp.speaker:CreateSpeaker
-    bgp-speaker-update = neutronclient.neutron.v2_0.bgp.speaker:UpdateSpeaker
-    bgp-speaker-delete = neutronclient.neutron.v2_0.bgp.speaker:DeleteSpeaker
-    bgp-speaker-peer-add = neutronclient.neutron.v2_0.bgp.speaker:AddPeerToSpeaker
-    bgp-speaker-peer-remove = neutronclient.neutron.v2_0.bgp.speaker:RemovePeerFromSpeaker
-    bgp-speaker-network-add = neutronclient.neutron.v2_0.bgp.speaker:AddNetworkToSpeaker
-    bgp-speaker-network-remove = neutronclient.neutron.v2_0.bgp.speaker:RemoveNetworkFromSpeaker
-    bgp-peer-list = neutronclient.neutron.v2_0.bgp.peer:ListPeers
-    bgp-peer-show = neutronclient.neutron.v2_0.bgp.peer:ShowPeer
-    bgp-peer-create = neutronclient.neutron.v2_0.bgp.peer:CreatePeer
-    bgp-peer-update = neutronclient.neutron.v2_0.bgp.peer:UpdatePeer
-    bgp-peer-delete = neutronclient.neutron.v2_0.bgp.peer:DeletePeer
-
-    lbaas-loadbalancer-list = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ListLoadBalancer
-    lbaas-loadbalancer-show = neutronclient.neutron.v2_0.lb.v2.loadbalancer:ShowLoadBalancer
-    lbaas-loadbalancer-create = neutronclient.neutron.v2_0.lb.v2.loadbalancer:CreateLoadBalancer
-    lbaas-loadbalancer-update = neutronclient.neutron.v2_0.lb.v2.loadbalancer:UpdateLoadBalancer
-    lbaas-loadbalancer-delete = neutronclient.neutron.v2_0.lb.v2.loadbalancer:DeleteLoadBalancer
-    lbaas-loadbalancer-stats = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStats
-    lbaas-loadbalancer-status = neutronclient.neutron.v2_0.lb.v2.loadbalancer:RetrieveLoadBalancerStatus
-    lbaas-listener-list = neutronclient.neutron.v2_0.lb.v2.listener:ListListener
-    lbaas-listener-show = neutronclient.neutron.v2_0.lb.v2.listener:ShowListener
-    lbaas-listener-create = neutronclient.neutron.v2_0.lb.v2.listener:CreateListener
-    lbaas-listener-update = neutronclient.neutron.v2_0.lb.v2.listener:UpdateListener
-    lbaas-listener-delete = neutronclient.neutron.v2_0.lb.v2.listener:DeleteListener
-    lbaas-l7policy-list = neutronclient.neutron.v2_0.lb.v2.l7policy:ListL7Policy
-    lbaas-l7policy-show = neutronclient.neutron.v2_0.lb.v2.l7policy:ShowL7Policy
-    lbaas-l7policy-create = neutronclient.neutron.v2_0.lb.v2.l7policy:CreateL7Policy
-    lbaas-l7policy-update = neutronclient.neutron.v2_0.lb.v2.l7policy:UpdateL7Policy
-    lbaas-l7policy-delete = neutronclient.neutron.v2_0.lb.v2.l7policy:DeleteL7Policy
-    lbaas-l7rule-list = neutronclient.neutron.v2_0.lb.v2.l7rule:ListL7Rule
-    lbaas-l7rule-show = neutronclient.neutron.v2_0.lb.v2.l7rule:ShowL7Rule
-    lbaas-l7rule-create = neutronclient.neutron.v2_0.lb.v2.l7rule:CreateL7Rule
-    lbaas-l7rule-update = neutronclient.neutron.v2_0.lb.v2.l7rule:UpdateL7Rule
-    lbaas-l7rule-delete = neutronclient.neutron.v2_0.lb.v2.l7rule:DeleteL7Rule
-    lbaas-pool-list = neutronclient.neutron.v2_0.lb.v2.pool:ListPool
-    lbaas-pool-show = neutronclient.neutron.v2_0.lb.v2.pool:ShowPool
-    lbaas-pool-create = neutronclient.neutron.v2_0.lb.v2.pool:CreatePool
-    lbaas-pool-update = neutronclient.neutron.v2_0.lb.v2.pool:UpdatePool
-    lbaas-pool-delete = neutronclient.neutron.v2_0.lb.v2.pool:DeletePool
-    lbaas-healthmonitor-list = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ListHealthMonitor
-    lbaas-healthmonitor-show = neutronclient.neutron.v2_0.lb.v2.healthmonitor:ShowHealthMonitor
-    lbaas-healthmonitor-create = neutronclient.neutron.v2_0.lb.v2.healthmonitor:CreateHealthMonitor
-    lbaas-healthmonitor-update = neutronclient.neutron.v2_0.lb.v2.healthmonitor:UpdateHealthMonitor
-    lbaas-healthmonitor-delete = neutronclient.neutron.v2_0.lb.v2.healthmonitor:DeleteHealthMonitor
-    lbaas-member-list = neutronclient.neutron.v2_0.lb.v2.member:ListMember
-    lbaas-member-show = neutronclient.neutron.v2_0.lb.v2.member:ShowMember
-    lbaas-member-create = neutronclient.neutron.v2_0.lb.v2.member:CreateMember
-    lbaas-member-update = neutronclient.neutron.v2_0.lb.v2.member:UpdateMember
-    lbaas-member-delete = neutronclient.neutron.v2_0.lb.v2.member:DeleteMember
-
-    lb-vip-list = neutronclient.neutron.v2_0.lb.vip:ListVip
-    lb-vip-show = neutronclient.neutron.v2_0.lb.vip:ShowVip
-    lb-vip-create = neutronclient.neutron.v2_0.lb.vip:CreateVip
-    lb-vip-update = neutronclient.neutron.v2_0.lb.vip:UpdateVip
-    lb-vip-delete = neutronclient.neutron.v2_0.lb.vip:DeleteVip
-    lb-pool-list = neutronclient.neutron.v2_0.lb.pool:ListPool
-    lb-pool-show = neutronclient.neutron.v2_0.lb.pool:ShowPool
-    lb-pool-create = neutronclient.neutron.v2_0.lb.pool:CreatePool
-    lb-pool-update = neutronclient.neutron.v2_0.lb.pool:UpdatePool
-    lb-pool-delete = neutronclient.neutron.v2_0.lb.pool:DeletePool
-    lb-pool-stats = neutronclient.neutron.v2_0.lb.pool:RetrievePoolStats
-    lb-member-list = neutronclient.neutron.v2_0.lb.member:ListMember
-    lb-member-show = neutronclient.neutron.v2_0.lb.member:ShowMember
-    lb-member-create = neutronclient.neutron.v2_0.lb.member:CreateMember
-    lb-member-update = neutronclient.neutron.v2_0.lb.member:UpdateMember
-    lb-member-delete = neutronclient.neutron.v2_0.lb.member:DeleteMember
-    lb-healthmonitor-list = neutronclient.neutron.v2_0.lb.healthmonitor:ListHealthMonitor
-    lb-healthmonitor-show = neutronclient.neutron.v2_0.lb.healthmonitor:ShowHealthMonitor
-    lb-healthmonitor-create = neutronclient.neutron.v2_0.lb.healthmonitor:CreateHealthMonitor
-    lb-healthmonitor-update = neutronclient.neutron.v2_0.lb.healthmonitor:UpdateHealthMonitor
-    lb-healthmonitor-delete = neutronclient.neutron.v2_0.lb.healthmonitor:DeleteHealthMonitor
-    lb-healthmonitor-associate = neutronclient.neutron.v2_0.lb.healthmonitor:AssociateHealthMonitor
-    lb-healthmonitor-disassociate = neutronclient.neutron.v2_0.lb.healthmonitor:DisassociateHealthMonitor
-
-    ipsec-site-connection-list = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ListIPsecSiteConnection
-    ipsec-site-connection-show = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:ShowIPsecSiteConnection
-    ipsec-site-connection-create = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:CreateIPsecSiteConnection
-    ipsec-site-connection-update = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:UpdateIPsecSiteConnection
-    ipsec-site-connection-delete = neutronclient.neutron.v2_0.vpn.ipsec_site_connection:DeleteIPsecSiteConnection
-    vpn-endpoint-group-list = neutronclient.neutron.v2_0.vpn.endpoint_group:ListEndpointGroup
-    vpn-endpoint-group-show = neutronclient.neutron.v2_0.vpn.endpoint_group:ShowEndpointGroup
-    vpn-endpoint-group-create = neutronclient.neutron.v2_0.vpn.endpoint_group:CreateEndpointGroup
-    vpn-endpoint-group-update = neutronclient.neutron.v2_0.vpn.endpoint_group:UpdateEndpointGroup
-    vpn-endpoint-group-delete = neutronclient.neutron.v2_0.vpn.endpoint_group:DeleteEndpointGroup
-    vpn-service-list = neutronclient.neutron.v2_0.vpn.vpnservice:ListVPNService
-    vpn-service-show = neutronclient.neutron.v2_0.vpn.vpnservice:ShowVPNService
-    vpn-service-create = neutronclient.neutron.v2_0.vpn.vpnservice:CreateVPNService
-    vpn-service-update = neutronclient.neutron.v2_0.vpn.vpnservice:UpdateVPNService
-    vpn-service-delete = neutronclient.neutron.v2_0.vpn.vpnservice:DeleteVPNService
-    vpn-ipsecpolicy-list = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ListIPsecPolicy
-    vpn-ipsecpolicy-show = neutronclient.neutron.v2_0.vpn.ipsecpolicy:ShowIPsecPolicy
-    vpn-ipsecpolicy-create = neutronclient.neutron.v2_0.vpn.ipsecpolicy:CreateIPsecPolicy
-    vpn-ipsecpolicy-update = neutronclient.neutron.v2_0.vpn.ipsecpolicy:UpdateIPsecPolicy
-    vpn-ipsecpolicy-delete = neutronclient.neutron.v2_0.vpn.ipsecpolicy:DeleteIPsecPolicy
-    vpn-ikepolicy-list = neutronclient.neutron.v2_0.vpn.ikepolicy:ListIKEPolicy
-    vpn-ikepolicy-show = neutronclient.neutron.v2_0.vpn.ikepolicy:ShowIKEPolicy
-    vpn-ikepolicy-create = neutronclient.neutron.v2_0.vpn.ikepolicy:CreateIKEPolicy
-    vpn-ikepolicy-update = neutronclient.neutron.v2_0.vpn.ikepolicy:UpdateIKEPolicy
-    vpn-ikepolicy-delete = neutronclient.neutron.v2_0.vpn.ikepolicy:DeleteIKEPolicy
diff -pruN 1:7.6.0-2/tox.ini 1:7.8.0-0ubuntu1/tox.ini
--- 1:7.6.0-2/tox.ini	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/tox.ini	2022-02-14 16:16:47.000000000 +0000
@@ -1,5 +1,5 @@
 [tox]
-envlist = py38,pep8
+envlist = py39,pep8
 minversion = 3.18.0
 skipsdist = True
 ignore_basepython_conflict = True
diff -pruN 1:7.6.0-2/.zuul.yaml 1:7.8.0-0ubuntu1/.zuul.yaml
--- 1:7.6.0-2/.zuul.yaml	2021-09-02 02:27:46.000000000 +0000
+++ 1:7.8.0-0ubuntu1/.zuul.yaml	2022-02-14 16:16:47.000000000 +0000
@@ -2,7 +2,7 @@
     templates:
       - openstack-cover-jobs
       - openstack-lower-constraints-jobs
-      - openstack-python3-xena-jobs
+      - openstack-python3-yoga-jobs
       - publish-openstack-docs-pti
       - check-requirements
       - lib-forward-testing-python3
@@ -64,6 +64,7 @@
         Q_ML2_TENANT_NETWORK_TYPE: vxlan
         Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
       devstack_plugins:
+        neutron: https://opendev.org/openstack/neutron
         neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas
 
 - job:
