blob: d3884df98fb8c3cf7651c7cf32f1105ea555765c [file] [log] [blame]
jskimaa851932016-10-27 17:45:30 +09001<!--
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002~ Copyright 2017-present Open Networking Foundation
jskimaa851932016-10-27 17:45:30 +09003~
4~ Licensed under the Apache License, Version 2.0 (the "License");
5~ you may not use this file except in compliance with the License.
6~ You may obtain a copy of the License at
7~
8~ http://www.apache.org/licenses/LICENSE-2.0
9~
10~ Unless required by applicable law or agreed to in writing, software
11~ distributed under the License is distributed on an "AS IS" BASIS,
12~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13~ See the License for the specific language governing permissions and
14~ limitations under the License.
15-->
16<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
17 <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
18 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090019 <action class="org.onosproject.openstacknetworking.cli.OpenstackNetworkListCommand"/>
jskimaa851932016-10-27 17:45:30 +090020 </command>
21 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090022 <action class="org.onosproject.openstacknetworking.cli.OpenstackPortListCommand"/>
23 </command>
24 <command>
25 <action class="org.onosproject.openstacknetworking.cli.OpenstackRouterListCommand"/>
26 </command>
27 <command>
28 <action class="org.onosproject.openstacknetworking.cli.OpenstackFloatingIpListCommand"/>
jskimaa851932016-10-27 17:45:30 +090029 </command>
Hyunsun Moonc7219222017-03-27 11:05:59 +090030 <command>
31 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeStateCommand"/>
32 </command>
33 <command>
34 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncStateCommand"/>
35 </command>
Hyunsun Moonae51e732017-04-25 17:46:21 +090036 <command>
37 <action class="org.onosproject.openstacknetworking.cli.OpenstackSecurityGroupListCommand"/>
38 </command>
Hyunsun Moon0e058f22017-04-19 17:00:52 +090039 <command>
40 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeRulesCommand"/>
41 </command>
42 <command>
43 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncRulesCommand"/>
44 </command>
daniel parkb5817102018-02-15 00:18:51 +090045 <command>
46 <action class="org.onosproject.openstacknetworking.cli.ExternalPeerRouterListCommand"/>
47 </command>
48 <command>
49 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterCommand"/>
50 <completers>
51 <ref component-id="ipAddressCompleter"/>
52 <ref component-id="macAddressCompleter"/>
53 <ref component-id="vlanIdCompleter"/>
54 </completers>
55 </command>
56 <command>
57 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterVlanCommand"/>
daniel parkeeb8e042018-02-21 14:06:58 +090058 <completers>
59 <ref component-id="ipAddressCompleter"/>
60 </completers>
61 </command>
62 <command>
63 <action class="org.onosproject.openstacknetworking.cli.DeleteExternalPeerRouterCommand" />
64 <completers>
65 <ref component-id="ipAddressCompleter"/>
66 </completers>
daniel parkb5817102018-02-15 00:18:51 +090067 </command>
jskimaa851932016-10-27 17:45:30 +090068 </command-bundle>
daniel parkb5817102018-02-15 00:18:51 +090069
70 <bean id="ipAddressCompleter" class="org.onosproject.openstacknetworking.cli.IpAddressCompleter"/>
71 <bean id="macAddressCompleter" class="org.onosproject.openstacknetworking.cli.MacAddressCompleter"/>
72 <bean id="vlanIdCompleter" class="org.onosproject.openstacknetworking.cli.VlanIdCompleter"/>
jskimaa851932016-10-27 17:45:30 +090073</blueprint>