modelgbp Generated OpFlex Model  1.9.0
relator/Universe.hpp
1 
10 #pragma once
11 #ifndef GI_RELATOR_UNIVERSE_HPP
12 #define GI_RELATOR_UNIVERSE_HPP
13 
14 #include <boost/optional.hpp>
15 #include "opflex/modb/URIBuilder.h"
16 #include "opflex/modb/mo-internal/MO.h"
17 /*
18  * contains: item:mclass(gbpe/EpgMappingToDefaultGroupRRes)
19  */
20 #include "modelgbp/gbpe/EpgMappingToDefaultGroupRRes.hpp"
21 /*
22  * contains: item:mclass(gbpe/IndirectEpgMappingToDefaultGroupRRes)
23  */
24 #include "modelgbp/gbpe/IndirectEpgMappingToDefaultGroupRRes.hpp"
25 /*
26  * contains: item:mclass(gbpe/IndirectEpgMappingToMappingRuleSetRRes)
27  */
28 #include "modelgbp/gbpe/IndirectEpgMappingToMappingRuleSetRRes.hpp"
29 /*
30  * contains: item:mclass(gbpe/EpgMappingCtxToEpgMappingRRes)
31  */
32 #include "modelgbp/gbpe/EpgMappingCtxToEpgMappingRRes.hpp"
33 /*
34  * contains: item:mclass(gbpe/EpgMappingCtxToAttrSetRRes)
35  */
36 #include "modelgbp/gbpe/EpgMappingCtxToAttrSetRRes.hpp"
37 /*
38  * contains: item:mclass(gbpe/MappingRuleToGroupRRes)
39  */
40 #include "modelgbp/gbpe/MappingRuleToGroupRRes.hpp"
41 /*
42  * contains: item:mclass(domain/ConfigToConfigRRes)
43  */
44 #include "modelgbp/domain/ConfigToConfigRRes.hpp"
45 /*
46  * contains: item:mclass(domain/ConfigToEndpointInventoryRRes)
47  */
48 #include "modelgbp/domain/ConfigToEndpointInventoryRRes.hpp"
49 /*
50  * contains: item:mclass(domain/ConfigToRemoteEndpointInventoryRRes)
51  */
52 #include "modelgbp/domain/ConfigToRemoteEndpointInventoryRRes.hpp"
53 /*
54  * contains: item:mclass(span/LocalEpToEpRRes)
55  */
56 #include "modelgbp/span/LocalEpToEpRRes.hpp"
57 /*
58  * contains: item:mclass(span/MemberToRefRRes)
59  */
60 #include "modelgbp/span/MemberToRefRRes.hpp"
61 /*
62  * contains: item:mclass(dci/EpToUnivRRes)
63  */
64 #include "modelgbp/dci/EpToUnivRRes.hpp"
65 /*
66  * contains: item:mclass(dci/DomainToGbpRoutingDomainRRes)
67  */
68 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
69 /*
70  * contains: item:mclass(epdr/EndPointToGroupRRes)
71  */
72 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
73 /*
74  * contains: item:mclass(epdr/EndPointToSecGroupRRes)
75  */
76 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
77 /*
78  * contains: item:mclass(inv/LocalInventoryEpToGroupRRes)
79  */
80 #include "modelgbp/inv/LocalInventoryEpToGroupRRes.hpp"
81 /*
82  * contains: item:mclass(inv/LocalInventoryEpToSecGroupRRes)
83  */
84 #include "modelgbp/inv/LocalInventoryEpToSecGroupRRes.hpp"
85 /*
86  * contains: item:mclass(inv/IpMappingToGroupRRes)
87  */
88 #include "modelgbp/inv/IpMappingToGroupRRes.hpp"
89 /*
90  * contains: item:mclass(inv/RemoteInventoryEpToGroupRRes)
91  */
92 #include "modelgbp/inv/RemoteInventoryEpToGroupRRes.hpp"
93 /*
94  * contains: item:mclass(gbp/RuleToClassifierRRes)
95  */
96 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
97 /*
98  * contains: item:mclass(gbp/RuleToActionRRes)
99  */
100 #include "modelgbp/gbp/RuleToActionRRes.hpp"
101 /*
102  * contains: item:mclass(gbp/EpGroupToNetworkRRes)
103  */
104 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
105 /*
106  * contains: item:mclass(gbp/EpGroupToProvContractRRes)
107  */
108 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
109 /*
110  * contains: item:mclass(gbp/EpGroupToConsContractRRes)
111  */
112 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
113 /*
114  * contains: item:mclass(gbp/EpGroupToIntraContractRRes)
115  */
116 #include "modelgbp/gbp/EpGroupToIntraContractRRes.hpp"
117 /*
118  * contains: item:mclass(gbp/EpGroupToTabooContractRRes)
119  */
120 #include "modelgbp/gbp/EpGroupToTabooContractRRes.hpp"
121 /*
122  * contains: item:mclass(gbp/EpGroupToSubnetsRRes)
123  */
124 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
125 /*
126  * contains: item:mclass(gbp/L3ExternalNetworkToProvContractRRes)
127  */
128 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
129 /*
130  * contains: item:mclass(gbp/L3ExternalNetworkToConsContractRRes)
131  */
132 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
133 /*
134  * contains: item:mclass(gbp/L3ExternalNetworkToNatEPGroupRRes)
135  */
136 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
137 /*
138  * contains: item:mclass(gbp/BridgeDomainToNetworkRRes)
139  */
140 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
141 /*
142  * contains: item:mclass(gbp/FloodDomainToNetworkRRes)
143  */
144 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
145 /*
146  * contains: item:mclass(gbp/RoutingDomainToIntSubnetsRRes)
147  */
148 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
149 /*
150  * contains: item:mclass(gbp/ForwardingBehavioralGroupToSubnetsRRes)
151  */
152 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
153 /*
154  * contains: item:mclass(gbp/SecGroupRuleToRemoteAddressRRes)
155  */
156 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
157 
158 namespace modelgbp {
159 namespace relator {
160 
161 class Universe
162  : public opflex::modb::mointernal::MO
163 {
164 public:
165 
169  static const opflex::modb::class_id_t CLASS_ID = 7;
170 
182  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
183  opflex::ofcore::OFFramework& framework,
184  const opflex::modb::URI& uri)
185  {
186  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework, CLASS_ID, uri);
187  }
188 
200  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
201  const opflex::modb::URI& uri)
202  {
203  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
204  }
205 
220  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
221  opflex::ofcore::OFFramework& framework)
222  {
223  return resolve(framework,opflex::modb::URIBuilder().addElement("RelatorUniverse").build());
224  }
225 
239  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
240  )
241  {
242  return resolve(opflex::ofcore::OFFramework::defaultInstance());
243  }
244 
254  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> > resolveGbpeEpgMappingToDefaultGroupRRes(
255  )
256  {
257  return modelgbp::gbpe::EpgMappingToDefaultGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build());
258  }
259 
270  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> addGbpeEpgMappingToDefaultGroupRRes(
271  )
272  {
273  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::EpgMappingToDefaultGroupRRes>(
274  CLASS_ID, getURI(), 2147713037ul, 13,
275  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build()
276  );
277  return result;
278  }
279 
289  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> > resolveGbpeIndirectEpgMappingToDefaultGroupRRes(
290  )
291  {
292  return modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToDefaultGroupRRes").build());
293  }
294 
305  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> addGbpeIndirectEpgMappingToDefaultGroupRRes(
306  )
307  {
308  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes>(
309  CLASS_ID, getURI(), 2147713041ul, 17,
310  opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToDefaultGroupRRes").build()
311  );
312  return result;
313  }
314 
324  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> > resolveGbpeIndirectEpgMappingToMappingRuleSetRRes(
325  )
326  {
327  return modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToMappingRuleSetRRes").build());
328  }
329 
340  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> addGbpeIndirectEpgMappingToMappingRuleSetRRes(
341  )
342  {
343  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes>(
344  CLASS_ID, getURI(), 2147713044ul, 20,
345  opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToMappingRuleSetRRes").build()
346  );
347  return result;
348  }
349 
359  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> > resolveGbpeEpgMappingCtxToEpgMappingRRes(
360  )
361  {
362  return modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build());
363  }
364 
375  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> addGbpeEpgMappingCtxToEpgMappingRRes(
376  )
377  {
378  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes>(
379  CLASS_ID, getURI(), 2147713048ul, 24,
380  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build()
381  );
382  return result;
383  }
384 
394  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> > resolveGbpeEpgMappingCtxToAttrSetRRes(
395  )
396  {
397  return modelgbp::gbpe::EpgMappingCtxToAttrSetRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build());
398  }
399 
410  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> addGbpeEpgMappingCtxToAttrSetRRes(
411  )
412  {
413  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes>(
414  CLASS_ID, getURI(), 2147713051ul, 27,
415  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build()
416  );
417  return result;
418  }
419 
429  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> > resolveGbpeMappingRuleToGroupRRes(
430  )
431  {
432  return modelgbp::gbpe::MappingRuleToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build());
433  }
434 
445  OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> addGbpeMappingRuleToGroupRRes(
446  )
447  {
448  OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> result = addChild<modelgbp::gbpe::MappingRuleToGroupRRes>(
449  CLASS_ID, getURI(), 2147713056ul, 32,
450  opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build()
451  );
452  return result;
453  }
454 
464  boost::optional<OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> > resolveDomainConfigToConfigRRes(
465  )
466  {
467  return modelgbp::domain::ConfigToConfigRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build());
468  }
469 
480  OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> addDomainConfigToConfigRRes(
481  )
482  {
483  OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> result = addChild<modelgbp::domain::ConfigToConfigRRes>(
484  CLASS_ID, getURI(), 2147713083ul, 59,
485  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build()
486  );
487  return result;
488  }
489 
499  boost::optional<OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> > resolveDomainConfigToEndpointInventoryRRes(
500  )
501  {
502  return modelgbp::domain::ConfigToEndpointInventoryRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToEndpointInventoryRRes").build());
503  }
504 
515  OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> addDomainConfigToEndpointInventoryRRes(
516  )
517  {
518  OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> result = addChild<modelgbp::domain::ConfigToEndpointInventoryRRes>(
519  CLASS_ID, getURI(), 2147713086ul, 62,
520  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToEndpointInventoryRRes").build()
521  );
522  return result;
523  }
524 
534  boost::optional<OF_SHARED_PTR<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes> > resolveDomainConfigToRemoteEndpointInventoryRRes(
535  )
536  {
537  return modelgbp::domain::ConfigToRemoteEndpointInventoryRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToRemoteEndpointInventoryRRes").build());
538  }
539 
550  OF_SHARED_PTR<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes> addDomainConfigToRemoteEndpointInventoryRRes(
551  )
552  {
553  OF_SHARED_PTR<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes> result = addChild<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes>(
554  CLASS_ID, getURI(), 2147713089ul, 65,
555  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToRemoteEndpointInventoryRRes").build()
556  );
557  return result;
558  }
559 
569  boost::optional<OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> > resolveSpanLocalEpToEpRRes(
570  )
571  {
572  return modelgbp::span::LocalEpToEpRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build());
573  }
574 
585  OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> addSpanLocalEpToEpRRes(
586  )
587  {
588  OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> result = addChild<modelgbp::span::LocalEpToEpRRes>(
589  CLASS_ID, getURI(), 2147713099ul, 75,
590  opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build()
591  );
592  return result;
593  }
594 
604  boost::optional<OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> > resolveSpanMemberToRefRRes(
605  )
606  {
607  return modelgbp::span::MemberToRefRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build());
608  }
609 
620  OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> addSpanMemberToRefRRes(
621  )
622  {
623  OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> result = addChild<modelgbp::span::MemberToRefRRes>(
624  CLASS_ID, getURI(), 2147713103ul, 79,
625  opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build()
626  );
627  return result;
628  }
629 
639  boost::optional<OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> > resolveDciEpToUnivRRes(
640  )
641  {
642  return modelgbp::dci::EpToUnivRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build());
643  }
644 
655  OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> addDciEpToUnivRRes(
656  )
657  {
658  OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> result = addChild<modelgbp::dci::EpToUnivRRes>(
659  CLASS_ID, getURI(), 2147713113ul, 89,
660  opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build()
661  );
662  return result;
663  }
664 
674  boost::optional<OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> > resolveDciDomainToGbpRoutingDomainRRes(
675  )
676  {
677  return modelgbp::dci::DomainToGbpRoutingDomainRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build());
678  }
679 
690  OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> addDciDomainToGbpRoutingDomainRRes(
691  )
692  {
693  OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> result = addChild<modelgbp::dci::DomainToGbpRoutingDomainRRes>(
694  CLASS_ID, getURI(), 2147713117ul, 93,
695  opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build()
696  );
697  return result;
698  }
699 
709  boost::optional<OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> > resolveEpdrEndPointToGroupRRes(
710  )
711  {
712  return modelgbp::epdr::EndPointToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build());
713  }
714 
725  OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> addEpdrEndPointToGroupRRes(
726  )
727  {
728  OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> result = addChild<modelgbp::epdr::EndPointToGroupRRes>(
729  CLASS_ID, getURI(), 2147713132ul, 108,
730  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build()
731  );
732  return result;
733  }
734 
744  boost::optional<OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> > resolveEpdrEndPointToSecGroupRRes(
745  )
746  {
747  return modelgbp::epdr::EndPointToSecGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build());
748  }
749 
760  OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> addEpdrEndPointToSecGroupRRes(
761  )
762  {
763  OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> result = addChild<modelgbp::epdr::EndPointToSecGroupRRes>(
764  CLASS_ID, getURI(), 2147713135ul, 111,
765  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build()
766  );
767  return result;
768  }
769 
779  boost::optional<OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> > resolveInvLocalInventoryEpToGroupRRes(
780  )
781  {
782  return modelgbp::inv::LocalInventoryEpToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToGroupRRes").build());
783  }
784 
795  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> addInvLocalInventoryEpToGroupRRes(
796  )
797  {
798  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToGroupRRes>(
799  CLASS_ID, getURI(), 2147713146ul, 122,
800  opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToGroupRRes").build()
801  );
802  return result;
803  }
804 
814  boost::optional<OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> > resolveInvLocalInventoryEpToSecGroupRRes(
815  )
816  {
817  return modelgbp::inv::LocalInventoryEpToSecGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToSecGroupRRes").build());
818  }
819 
830  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> addInvLocalInventoryEpToSecGroupRRes(
831  )
832  {
833  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToSecGroupRRes>(
834  CLASS_ID, getURI(), 2147713149ul, 125,
835  opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToSecGroupRRes").build()
836  );
837  return result;
838  }
839 
849  boost::optional<OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> > resolveInvIpMappingToGroupRRes(
850  )
851  {
852  return modelgbp::inv::IpMappingToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvIpMappingToGroupRRes").build());
853  }
854 
865  OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> addInvIpMappingToGroupRRes(
866  )
867  {
868  OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> result = addChild<modelgbp::inv::IpMappingToGroupRRes>(
869  CLASS_ID, getURI(), 2147713155ul, 131,
870  opflex::modb::URIBuilder(getURI()).addElement("InvIpMappingToGroupRRes").build()
871  );
872  return result;
873  }
874 
884  boost::optional<OF_SHARED_PTR<modelgbp::inv::RemoteInventoryEpToGroupRRes> > resolveInvRemoteInventoryEpToGroupRRes(
885  )
886  {
887  return modelgbp::inv::RemoteInventoryEpToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvRemoteInventoryEpToGroupRRes").build());
888  }
889 
900  OF_SHARED_PTR<modelgbp::inv::RemoteInventoryEpToGroupRRes> addInvRemoteInventoryEpToGroupRRes(
901  )
902  {
903  OF_SHARED_PTR<modelgbp::inv::RemoteInventoryEpToGroupRRes> result = addChild<modelgbp::inv::RemoteInventoryEpToGroupRRes>(
904  CLASS_ID, getURI(), 2147713169ul, 145,
905  opflex::modb::URIBuilder(getURI()).addElement("InvRemoteInventoryEpToGroupRRes").build()
906  );
907  return result;
908  }
909 
919  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> > resolveGbpRuleToClassifierRRes(
920  )
921  {
922  return modelgbp::gbp::RuleToClassifierRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build());
923  }
924 
935  OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> addGbpRuleToClassifierRRes(
936  )
937  {
938  OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> result = addChild<modelgbp::gbp::RuleToClassifierRRes>(
939  CLASS_ID, getURI(), 2147713181ul, 157,
940  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build()
941  );
942  return result;
943  }
944 
954  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> > resolveGbpRuleToActionRRes(
955  )
956  {
957  return modelgbp::gbp::RuleToActionRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build());
958  }
959 
970  OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> addGbpRuleToActionRRes(
971  )
972  {
973  OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> result = addChild<modelgbp::gbp::RuleToActionRRes>(
974  CLASS_ID, getURI(), 2147713184ul, 160,
975  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build()
976  );
977  return result;
978  }
979 
989  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> > resolveGbpEpGroupToNetworkRRes(
990  )
991  {
992  return modelgbp::gbp::EpGroupToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build());
993  }
994 
1005  OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> addGbpEpGroupToNetworkRRes(
1006  )
1007  {
1008  OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> result = addChild<modelgbp::gbp::EpGroupToNetworkRRes>(
1009  CLASS_ID, getURI(), 2147713188ul, 164,
1010  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build()
1011  );
1012  return result;
1013  }
1014 
1024  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> > resolveGbpEpGroupToProvContractRRes(
1025  )
1026  {
1027  return modelgbp::gbp::EpGroupToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build());
1028  }
1029 
1040  OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> addGbpEpGroupToProvContractRRes(
1041  )
1042  {
1043  OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> result = addChild<modelgbp::gbp::EpGroupToProvContractRRes>(
1044  CLASS_ID, getURI(), 2147713191ul, 167,
1045  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build()
1046  );
1047  return result;
1048  }
1049 
1059  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> > resolveGbpEpGroupToConsContractRRes(
1060  )
1061  {
1062  return modelgbp::gbp::EpGroupToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build());
1063  }
1064 
1075  OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> addGbpEpGroupToConsContractRRes(
1076  )
1077  {
1078  OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> result = addChild<modelgbp::gbp::EpGroupToConsContractRRes>(
1079  CLASS_ID, getURI(), 2147713194ul, 170,
1080  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build()
1081  );
1082  return result;
1083  }
1084 
1094  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> > resolveGbpEpGroupToIntraContractRRes(
1095  )
1096  {
1097  return modelgbp::gbp::EpGroupToIntraContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToIntraContractRRes").build());
1098  }
1099 
1110  OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> addGbpEpGroupToIntraContractRRes(
1111  )
1112  {
1113  OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> result = addChild<modelgbp::gbp::EpGroupToIntraContractRRes>(
1114  CLASS_ID, getURI(), 2147713197ul, 173,
1115  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToIntraContractRRes").build()
1116  );
1117  return result;
1118  }
1119 
1129  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToTabooContractRRes> > resolveGbpEpGroupToTabooContractRRes(
1130  )
1131  {
1132  return modelgbp::gbp::EpGroupToTabooContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToTabooContractRRes").build());
1133  }
1134 
1145  OF_SHARED_PTR<modelgbp::gbp::EpGroupToTabooContractRRes> addGbpEpGroupToTabooContractRRes(
1146  )
1147  {
1148  OF_SHARED_PTR<modelgbp::gbp::EpGroupToTabooContractRRes> result = addChild<modelgbp::gbp::EpGroupToTabooContractRRes>(
1149  CLASS_ID, getURI(), 2147713200ul, 176,
1150  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToTabooContractRRes").build()
1151  );
1152  return result;
1153  }
1154 
1164  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> > resolveGbpEpGroupToSubnetsRRes(
1165  )
1166  {
1167  return modelgbp::gbp::EpGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build());
1168  }
1169 
1180  OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> addGbpEpGroupToSubnetsRRes(
1181  )
1182  {
1183  OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> result = addChild<modelgbp::gbp::EpGroupToSubnetsRRes>(
1184  CLASS_ID, getURI(), 2147713203ul, 179,
1185  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build()
1186  );
1187  return result;
1188  }
1189 
1199  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> > resolveGbpL3ExternalNetworkToProvContractRRes(
1200  )
1201  {
1202  return modelgbp::gbp::L3ExternalNetworkToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build());
1203  }
1204 
1215  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> addGbpL3ExternalNetworkToProvContractRRes(
1216  )
1217  {
1218  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToProvContractRRes>(
1219  CLASS_ID, getURI(), 2147713208ul, 184,
1220  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build()
1221  );
1222  return result;
1223  }
1224 
1234  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> > resolveGbpL3ExternalNetworkToConsContractRRes(
1235  )
1236  {
1237  return modelgbp::gbp::L3ExternalNetworkToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build());
1238  }
1239 
1250  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> addGbpL3ExternalNetworkToConsContractRRes(
1251  )
1252  {
1253  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToConsContractRRes>(
1254  CLASS_ID, getURI(), 2147713211ul, 187,
1255  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build()
1256  );
1257  return result;
1258  }
1259 
1269  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> > resolveGbpL3ExternalNetworkToNatEPGroupRRes(
1270  )
1271  {
1272  return modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build());
1273  }
1274 
1285  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> addGbpL3ExternalNetworkToNatEPGroupRRes(
1286  )
1287  {
1288  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes>(
1289  CLASS_ID, getURI(), 2147713214ul, 190,
1290  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build()
1291  );
1292  return result;
1293  }
1294 
1304  boost::optional<OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> > resolveGbpBridgeDomainToNetworkRRes(
1305  )
1306  {
1307  return modelgbp::gbp::BridgeDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build());
1308  }
1309 
1320  OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> addGbpBridgeDomainToNetworkRRes(
1321  )
1322  {
1323  OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> result = addChild<modelgbp::gbp::BridgeDomainToNetworkRRes>(
1324  CLASS_ID, getURI(), 2147713220ul, 196,
1325  opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build()
1326  );
1327  return result;
1328  }
1329 
1339  boost::optional<OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> > resolveGbpFloodDomainToNetworkRRes(
1340  )
1341  {
1342  return modelgbp::gbp::FloodDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build());
1343  }
1344 
1355  OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> addGbpFloodDomainToNetworkRRes(
1356  )
1357  {
1358  OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> result = addChild<modelgbp::gbp::FloodDomainToNetworkRRes>(
1359  CLASS_ID, getURI(), 2147713224ul, 200,
1360  opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build()
1361  );
1362  return result;
1363  }
1364 
1374  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> > resolveGbpRoutingDomainToIntSubnetsRRes(
1375  )
1376  {
1377  return modelgbp::gbp::RoutingDomainToIntSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build());
1378  }
1379 
1390  OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> addGbpRoutingDomainToIntSubnetsRRes(
1391  )
1392  {
1393  OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> result = addChild<modelgbp::gbp::RoutingDomainToIntSubnetsRRes>(
1394  CLASS_ID, getURI(), 2147713229ul, 205,
1395  opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build()
1396  );
1397  return result;
1398  }
1399 
1409  boost::optional<OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> > resolveGbpForwardingBehavioralGroupToSubnetsRRes(
1410  )
1411  {
1412  return modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build());
1413  }
1414 
1425  OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> addGbpForwardingBehavioralGroupToSubnetsRRes(
1426  )
1427  {
1428  OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> result = addChild<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes>(
1429  CLASS_ID, getURI(), 2147713237ul, 213,
1430  opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build()
1431  );
1432  return result;
1433  }
1434 
1444  boost::optional<OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> > resolveGbpSecGroupRuleToRemoteAddressRRes(
1445  )
1446  {
1447  return modelgbp::gbp::SecGroupRuleToRemoteAddressRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build());
1448  }
1449 
1460  OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> addGbpSecGroupRuleToRemoteAddressRRes(
1461  )
1462  {
1463  OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> result = addChild<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes>(
1464  CLASS_ID, getURI(), 2147713244ul, 220,
1465  opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build()
1466  );
1467  return result;
1468  }
1469 
1478  void remove()
1479  {
1480  getTLMutator().remove(CLASS_ID, getURI());
1481  }
1482 
1493  static void remove(opflex::ofcore::OFFramework& framework,
1494  const opflex::modb::URI& uri)
1495  {
1496  MO::remove(framework, CLASS_ID, uri);
1497  }
1498 
1509  static void remove(const opflex::modb::URI& uri)
1510  {
1511  remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1512  }
1513 
1525  static void registerListener(
1526  opflex::ofcore::OFFramework& framework,
1527  opflex::modb::ObjectListener* listener)
1528  {
1529  opflex::modb::mointernal
1530  ::MO::registerListener(framework, listener, CLASS_ID);
1531  }
1532 
1544  static void registerListener(
1545  opflex::modb::ObjectListener* listener)
1546  {
1547  registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1548  }
1549 
1556  static void unregisterListener(
1557  opflex::ofcore::OFFramework& framework,
1558  opflex::modb::ObjectListener* listener)
1559  {
1560  opflex::modb::mointernal
1561  ::MO::unregisterListener(framework, listener, CLASS_ID);
1562  }
1563 
1570  static void unregisterListener(
1571  opflex::modb::ObjectListener* listener)
1572  {
1573  unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1574  }
1575 
1581  opflex::ofcore::OFFramework& framework,
1582  const opflex::modb::URI& uri,
1583  const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
1584  : MO(framework, CLASS_ID, uri, oi) { }
1585 }; // class Universe
1586 
1587 } // namespace relator
1588 } // namespace modelgbp
1589 #endif // GI_RELATOR_UNIVERSE_HPP
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > > resolveInvLocalInventoryEpToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:779
OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > addGbpEpGroupToTabooContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1145
static boost::optional< OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > > resolve()
Retrieve an instance of RemoteInventoryEpToGroupRRes from the default managed object store by constru...
Definition: RemoteInventoryEpToGroupRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolve()
Retrieve an instance of EpGroupToConsContractRRes from the default managed object store by constructi...
Definition: EpGroupToConsContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolveEpdrEndPointToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:709
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolve()
Retrieve an instance of FloodDomainToNetworkRRes from the default managed object store by constructin...
Definition: FloodDomainToNetworkRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolve()
Retrieve an instance of SecGroupRuleToRemoteAddressRRes from the default managed object store by cons...
Definition: SecGroupRuleToRemoteAddressRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolve()
Retrieve an instance of EndPointToGroupRRes from the default managed object store by constructing its...
Definition: EndPointToGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > addGbpEpGroupToSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1180
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToProvContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToProvContractRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolve()
Retrieve an instance of ConfigToConfigRRes from the default managed object store by constructing its ...
Definition: ConfigToConfigRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of IndirectEpgMappingToDefaultGroupRRes from the default managed object store by...
Definition: IndirectEpgMappingToDefaultGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > addGbpEpGroupToIntraContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1110
static boost::optional< OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolve()
Retrieve an instance of DomainToGbpRoutingDomainRRes from the default managed object store by constru...
Definition: DomainToGbpRoutingDomainRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of EpgMappingToDefaultGroupRRes from the default managed object store by constru...
Definition: EpgMappingToDefaultGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolveGbpeEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:254
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > addGbpL3ExternalNetworkToNatEPGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1285
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolve()
Retrieve an instance of EpgMappingCtxToEpgMappingRRes from the default managed object store by constr...
Definition: EpgMappingCtxToEpgMappingRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolve()
Retrieve an instance of RuleToClassifierRRes from the default managed object store by constructing it...
Definition: RuleToClassifierRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolveGbpSecGroupRuleToRemoteAddressRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1444
OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > addGbpFloodDomainToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1355
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:464
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1374
OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > addGbpRuleToActionRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:970
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1059
OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > addGbpeIndirectEpgMappingToDefaultGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:305
boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1339
static boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolve()
Retrieve an instance of MemberToRefRRes from the default managed object store by constructing its URI...
Definition: MemberToRefRRes.hpp:211
OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > addEpdrEndPointToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:725
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(const opflex::modb::URI &uri)
Retrieve an instance of Universe from the managed object store using the default framework instance...
Definition: relator/Universe.hpp:200
static boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolve()
Retrieve an instance of LocalEpToEpRRes from the default managed object store by constructing its URI...
Definition: LocalEpToEpRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(opflex::ofcore::OFFramework &framework)
Retrieve an instance of Universe from the managed object store by constructing its URI from the path ...
Definition: relator/Universe.hpp:220
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > addGbpeEpgMappingCtxToAttrSetRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:410
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > > resolve()
Retrieve an instance of EpGroupToTabooContractRRes from the default managed object store by construct...
Definition: EpGroupToTabooContractRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > > resolve()
Retrieve an instance of EpGroupToSubnetsRRes from the default managed object store by constructing it...
Definition: EpGroupToSubnetsRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > addGbpeMappingRuleToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:445
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1199
static boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolve()
Retrieve an instance of IpMappingToGroupRRes from the default managed object store by constructing it...
Definition: IpMappingToGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > > resolveGbpeIndirectEpgMappingToMappingRuleSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:324
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:394
boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolveDciEpToUnivRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:639
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:954
Definition: relator/Universe.hpp:161
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1234
static void registerListener(opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class with the default framework...
Definition: relator/Universe.hpp:1544
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolveDomainConfigToEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:499
OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > addInvLocalInventoryEpToSecGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:830
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1024
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: relator/Universe.hpp:1570
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolve()
Retrieve an instance of EpgMappingCtxToAttrSetRRes from the default managed object store by construct...
Definition: EpgMappingCtxToAttrSetRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > > resolve()
Retrieve an instance of IndirectEpgMappingToMappingRuleSetRRes from the default managed object store ...
Definition: IndirectEpgMappingToMappingRuleSetRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToNatEPGroupRRes from the default managed object store by co...
Definition: L3ExternalNetworkToNatEPGroupRRes.hpp:211
Universe(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of Universe.
Definition: relator/Universe.hpp:1580
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolve()
Retrieve an instance of ConfigToEndpointInventoryRRes from the default managed object store by constr...
Definition: ConfigToEndpointInventoryRRes.hpp:211
OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > addInvLocalInventoryEpToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:795
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolve()
Retrieve an instance of RuleToActionRRes from the default managed object store by constructing its UR...
Definition: RuleToActionRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > addGbpSecGroupRuleToRemoteAddressRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1460
OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > addSpanMemberToRefRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:620
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:359
OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > addDomainConfigToRemoteEndpointInventoryRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:550
OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > addInvIpMappingToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:865
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > > resolveGbpEpGroupToTabooContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1129
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolve()
Retrieve an instance of EndPointToSecGroupRRes from the default managed object store by constructing ...
Definition: EndPointToSecGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > addGbpBridgeDomainToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1320
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: relator/Universe.hpp:239
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolve()
Retrieve an instance of BridgeDomainToNetworkRRes from the default managed object store by constructi...
Definition: BridgeDomainToNetworkRRes.hpp:211
OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > addEpdrEndPointToSecGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:760
OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > addGbpForwardingBehavioralGroupToSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1425
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > addGbpeEpgMappingCtxToEpgMappingRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:375
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > > resolve()
Retrieve an instance of MappingRuleToGroupRRes from the default managed object store by constructing ...
Definition: MappingRuleToGroupRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToConsContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToConsContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolveDciDomainToGbpRoutingDomainRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:674
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolve()
Retrieve an instance of EpGroupToIntraContractRRes from the default managed object store by construct...
Definition: EpGroupToIntraContractRRes.hpp:211
OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > addDciDomainToGbpRoutingDomainRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:690
OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > addInvRemoteInventoryEpToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:900
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolve()
Retrieve an instance of EpGroupToProvContractRRes from the default managed object store by constructi...
Definition: EpGroupToProvContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > > resolveGbpeMappingRuleToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:429
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolveGbpEpGroupToIntraContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1094
OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > addGbpEpGroupToProvContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1040
boost::optional< OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > > resolveInvRemoteInventoryEpToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:884
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolveInvLocalInventoryEpToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:814
boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolveInvIpMappingToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:849
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > > resolveDomainConfigToRemoteEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:534
static boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > > resolve()
Retrieve an instance of LocalInventoryEpToGroupRRes from the default managed object store by construc...
Definition: LocalInventoryEpToGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolveGbpBridgeDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1304
static void registerListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class.
Definition: relator/Universe.hpp:1525
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition: relator/Universe.hpp:169
OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > addGbpRuleToClassifierRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:935
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolve()
Retrieve an instance of EpGroupToNetworkRRes from the default managed object store by constructing it...
Definition: EpGroupToNetworkRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > addGbpL3ExternalNetworkToProvContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1215
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolve()
Retrieve an instance of ForwardingBehavioralGroupToSubnetsRRes from the default managed object store ...
Definition: ForwardingBehavioralGroupToSubnetsRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > > resolveGbpEpGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1164
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > addGbpeEpgMappingToDefaultGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:270
OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > addDciEpToUnivRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:655
OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > addGbpEpGroupToConsContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1075
boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:604
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Universe from the managed object store.
Definition: relator/Universe.hpp:182
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolveGbpeIndirectEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:289
OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > addSpanLocalEpToEpRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:585
OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > addDomainConfigToEndpointInventoryRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:515
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolve()
Retrieve an instance of RoutingDomainToIntSubnetsRRes from the default managed object store by constr...
Definition: RoutingDomainToIntSubnetsRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolve()
Retrieve an instance of LocalInventoryEpToSecGroupRRes from the default managed object store by const...
Definition: LocalInventoryEpToSecGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolveGbpL3ExternalNetworkToNatEPGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1269
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > > resolve()
Retrieve an instance of ConfigToRemoteEndpointInventoryRRes from the default managed object store by ...
Definition: ConfigToRemoteEndpointInventoryRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolveGbpForwardingBehavioralGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1409
OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > addDomainConfigToConfigRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:480
OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > addGbpEpGroupToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1005
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:744
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:919
boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:569
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:989
OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > addGbpRoutingDomainToIntSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1390
OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > addGbpeIndirectEpgMappingToMappingRuleSetRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:340
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > addGbpL3ExternalNetworkToConsContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1250
static boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolve()
Retrieve an instance of EpToUnivRRes from the default managed object store by constructing its URI fr...
Definition: EpToUnivRRes.hpp:211
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition: relator/Universe.hpp:1556