Add VPNaaS related test cases
[neutron.git] / model / src / main / yang / neutron.yang
1 /*
2  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 module neutron {
10
11     yang-version 1;
12
13     namespace "urn:opendaylight:neutron";
14
15     prefix neutron-L3;
16
17     import neutron-networks { prefix "networks"; }
18     import neutron-ports { prefix "ports"; }
19     import neutron-subnets { prefix "subnets"; }
20     import neutron-secgroups { prefix "secgroups"; }
21     import neutron-L3 { prefix "l3"; }
22     import neutron-metering { prefix "metering"; }
23     import neutron-lbaasv2 { prefix "lbaasv2"; }
24     import neutron-provider { prefix "provider"; }
25     import neutron-vpnaas { prefix "vpnaas"; }
26
27     organization "OpenDaylight Neutron Group";
28
29     contact "Ed Warnicke <eaw@cisco.com>";
30
31     description "This YANG module defines a top level for the neutron models in opendaylight.";
32
33     revision "2015-03-25" {
34         description
35                 "Initial version of top level neutron model";
36     }
37
38     container neutron {
39         uses networks:networks-attributes;
40         uses l3:routers-attributes;
41         uses l3:floatingips-attributes;
42         uses metering:metering-labels-attributes;
43         uses metering:metering-rules-attributes;
44         uses ports:ports-attributes;
45         uses secgroups:security-groups-attributes;
46         uses secgroups:security-rules-attributes;
47         uses subnets:subnets-attributes;
48         uses lbaasv2:lbaas-attributes;
49         uses provider:provider-attributes;
50         uses vpnaas:vpnservices-attributes;
51         uses vpnaas:ikepolicies-attributes;
52         uses vpnaas:ipsecpolicies-attributes;
53         uses vpnaas:ipsecconnections-attributes;
54     }
55 }