2 namespace "urn:opendaylight:genius:srm:types";
5 revision "2017-07-11" {
6 description "ODL Services Recovery Manager Types Module";
11 identity entity-type-base {
12 description "Base identity for all srm entity types";
14 identity entity-type-service {
15 description "SRM Entity type service";
16 base entity-type-base;
18 identity entity-type-instance {
19 description "SRM Entity type instance";
20 base entity-type-base;
26 /* Entity Type SERVICE names */
27 identity entity-name-base {
28 description "Base identity for all srm entity names";
31 description "SRM Entity name for IFM service";
32 base entity-name-base;
35 description "SRM Entity name for ITM service";
36 base entity-name-base;
38 identity netvirt-vpn {
39 description "SRM Entity name for VPN service";
40 base entity-name-base;
42 identity netvirt-elan {
43 description "SRM Entity name for elan service";
44 base entity-name-base;
46 identity netvirt-acl {
47 description "SRM Entity name for ACL service";
48 base entity-name-base;
51 description "SRM Entity name for openflowplugin service";
52 base entity-name-base;
54 identity netvirt-qos {
55 description "SRM Entity name for QoS service";
56 base entity-name-base;
60 /* Entity Type INSTANCE Names */
62 /* Entity names supported by GENIUS */
63 identity genius-itm-tep {
64 description "SRM Entity name for ITM's tep instance";
65 base entity-name-base;
67 identity genius-itm-tz {
68 description "SRM Entity name for ITM's transportzone instance";
69 base entity-name-base;
72 identity genius-ifm-interface {
73 description "SRM Entity name for IFM's interface instance";
74 base entity-name-base;
77 /* Entity names supported by NETVIRT */
78 identity netvirt-vpn-instance {
79 description "SRM Entity name for VPN instance";
80 base entity-name-base;
83 identity netvirt-elan-instance {
84 description "SRM Entity name for ELAN instance";
85 base entity-name-base;
88 identity netvirt-qos-policy-instance {
89 description "SRM Entity name for QoS Policy instance";
90 base entity-name-base;
93 identity netvirt-acl-interface {
94 description "SRM Entity name for ACL interface";
95 base entity-name-base;
98 identity netvirt-acl-instance {
99 description "SRM Entity name for ACL instance";
100 base entity-name-base;
103 /* Service operations */
104 identity service-op-base {
105 description "Base identity for all srm operations";
107 identity service-op-reinstall {
108 description "Reinstall a service";
109 base service-op-base;
111 identity service-op-recover {
112 description "Recover a service or instance";
113 base service-op-base;