modelgbp Generated OpFlex Model  1.7.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(span/LocalEpToEpRRes)
51  */
52 #include "modelgbp/span/LocalEpToEpRRes.hpp"
53 /*
54  * contains: item:mclass(span/MemberToRefRRes)
55  */
56 #include "modelgbp/span/MemberToRefRRes.hpp"
57 /*
58  * contains: item:mclass(dci/EpToUnivRRes)
59  */
60 #include "modelgbp/dci/EpToUnivRRes.hpp"
61 /*
62  * contains: item:mclass(dci/DomainToGbpRoutingDomainRRes)
63  */
64 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
65 /*
66  * contains: item:mclass(epdr/EndPointToGroupRRes)
67  */
68 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
69 /*
70  * contains: item:mclass(epdr/EndPointToSecGroupRRes)
71  */
72 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
73 /*
74  * contains: item:mclass(inv/LocalInventoryEpToGroupRRes)
75  */
76 #include "modelgbp/inv/LocalInventoryEpToGroupRRes.hpp"
77 /*
78  * contains: item:mclass(inv/LocalInventoryEpToSecGroupRRes)
79  */
80 #include "modelgbp/inv/LocalInventoryEpToSecGroupRRes.hpp"
81 /*
82  * contains: item:mclass(inv/IpMappingToGroupRRes)
83  */
84 #include "modelgbp/inv/IpMappingToGroupRRes.hpp"
85 /*
86  * contains: item:mclass(gbp/RuleToClassifierRRes)
87  */
88 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
89 /*
90  * contains: item:mclass(gbp/RuleToActionRRes)
91  */
92 #include "modelgbp/gbp/RuleToActionRRes.hpp"
93 /*
94  * contains: item:mclass(gbp/EpGroupToNetworkRRes)
95  */
96 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
97 /*
98  * contains: item:mclass(gbp/EpGroupToProvContractRRes)
99  */
100 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
101 /*
102  * contains: item:mclass(gbp/EpGroupToConsContractRRes)
103  */
104 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
105 /*
106  * contains: item:mclass(gbp/EpGroupToIntraContractRRes)
107  */
108 #include "modelgbp/gbp/EpGroupToIntraContractRRes.hpp"
109 /*
110  * contains: item:mclass(gbp/EpGroupToSubnetsRRes)
111  */
112 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
113 /*
114  * contains: item:mclass(gbp/L3ExternalNetworkToProvContractRRes)
115  */
116 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
117 /*
118  * contains: item:mclass(gbp/L3ExternalNetworkToConsContractRRes)
119  */
120 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
121 /*
122  * contains: item:mclass(gbp/L3ExternalNetworkToNatEPGroupRRes)
123  */
124 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
125 /*
126  * contains: item:mclass(gbp/BridgeDomainToNetworkRRes)
127  */
128 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
129 /*
130  * contains: item:mclass(gbp/FloodDomainToNetworkRRes)
131  */
132 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
133 /*
134  * contains: item:mclass(gbp/RoutingDomainToIntSubnetsRRes)
135  */
136 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
137 /*
138  * contains: item:mclass(gbp/ForwardingBehavioralGroupToSubnetsRRes)
139  */
140 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
141 /*
142  * contains: item:mclass(gbp/SecGroupRuleToRemoteAddressRRes)
143  */
144 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
145 
146 namespace modelgbp {
147 namespace relator {
148 
149 class Universe
150  : public opflex::modb::mointernal::MO
151 {
152 public:
153 
157  static const opflex::modb::class_id_t CLASS_ID = 7;
158 
170  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
171  opflex::ofcore::OFFramework& framework,
172  const opflex::modb::URI& uri)
173  {
174  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework, CLASS_ID, uri);
175  }
176 
188  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
189  const opflex::modb::URI& uri)
190  {
191  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
192  }
193 
208  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
209  opflex::ofcore::OFFramework& framework)
210  {
211  return resolve(framework,opflex::modb::URIBuilder().addElement("RelatorUniverse").build());
212  }
213 
227  static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> > resolve(
228  )
229  {
230  return resolve(opflex::ofcore::OFFramework::defaultInstance());
231  }
232 
242  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> > resolveGbpeEpgMappingToDefaultGroupRRes(
243  )
244  {
245  return modelgbp::gbpe::EpgMappingToDefaultGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build());
246  }
247 
258  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> addGbpeEpgMappingToDefaultGroupRRes(
259  )
260  {
261  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::EpgMappingToDefaultGroupRRes>(
262  CLASS_ID, getURI(), 2147713037ul, 13,
263  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build()
264  );
265  return result;
266  }
267 
277  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> > resolveGbpeIndirectEpgMappingToDefaultGroupRRes(
278  )
279  {
280  return modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToDefaultGroupRRes").build());
281  }
282 
293  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> addGbpeIndirectEpgMappingToDefaultGroupRRes(
294  )
295  {
296  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes>(
297  CLASS_ID, getURI(), 2147713041ul, 17,
298  opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToDefaultGroupRRes").build()
299  );
300  return result;
301  }
302 
312  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> > resolveGbpeIndirectEpgMappingToMappingRuleSetRRes(
313  )
314  {
315  return modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToMappingRuleSetRRes").build());
316  }
317 
328  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> addGbpeIndirectEpgMappingToMappingRuleSetRRes(
329  )
330  {
331  OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes>(
332  CLASS_ID, getURI(), 2147713044ul, 20,
333  opflex::modb::URIBuilder(getURI()).addElement("GbpeIndirectEpgMappingToMappingRuleSetRRes").build()
334  );
335  return result;
336  }
337 
347  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> > resolveGbpeEpgMappingCtxToEpgMappingRRes(
348  )
349  {
350  return modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build());
351  }
352 
363  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> addGbpeEpgMappingCtxToEpgMappingRRes(
364  )
365  {
366  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes>(
367  CLASS_ID, getURI(), 2147713048ul, 24,
368  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build()
369  );
370  return result;
371  }
372 
382  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> > resolveGbpeEpgMappingCtxToAttrSetRRes(
383  )
384  {
385  return modelgbp::gbpe::EpgMappingCtxToAttrSetRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build());
386  }
387 
398  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> addGbpeEpgMappingCtxToAttrSetRRes(
399  )
400  {
401  OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes>(
402  CLASS_ID, getURI(), 2147713051ul, 27,
403  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build()
404  );
405  return result;
406  }
407 
417  boost::optional<OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> > resolveGbpeMappingRuleToGroupRRes(
418  )
419  {
420  return modelgbp::gbpe::MappingRuleToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build());
421  }
422 
433  OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> addGbpeMappingRuleToGroupRRes(
434  )
435  {
436  OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> result = addChild<modelgbp::gbpe::MappingRuleToGroupRRes>(
437  CLASS_ID, getURI(), 2147713056ul, 32,
438  opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build()
439  );
440  return result;
441  }
442 
452  boost::optional<OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> > resolveDomainConfigToConfigRRes(
453  )
454  {
455  return modelgbp::domain::ConfigToConfigRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build());
456  }
457 
468  OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> addDomainConfigToConfigRRes(
469  )
470  {
471  OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> result = addChild<modelgbp::domain::ConfigToConfigRRes>(
472  CLASS_ID, getURI(), 2147713083ul, 59,
473  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build()
474  );
475  return result;
476  }
477 
487  boost::optional<OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> > resolveDomainConfigToEndpointInventoryRRes(
488  )
489  {
490  return modelgbp::domain::ConfigToEndpointInventoryRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToEndpointInventoryRRes").build());
491  }
492 
503  OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> addDomainConfigToEndpointInventoryRRes(
504  )
505  {
506  OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> result = addChild<modelgbp::domain::ConfigToEndpointInventoryRRes>(
507  CLASS_ID, getURI(), 2147713086ul, 62,
508  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToEndpointInventoryRRes").build()
509  );
510  return result;
511  }
512 
522  boost::optional<OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> > resolveSpanLocalEpToEpRRes(
523  )
524  {
525  return modelgbp::span::LocalEpToEpRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build());
526  }
527 
538  OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> addSpanLocalEpToEpRRes(
539  )
540  {
541  OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> result = addChild<modelgbp::span::LocalEpToEpRRes>(
542  CLASS_ID, getURI(), 2147713096ul, 72,
543  opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build()
544  );
545  return result;
546  }
547 
557  boost::optional<OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> > resolveSpanMemberToRefRRes(
558  )
559  {
560  return modelgbp::span::MemberToRefRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build());
561  }
562 
573  OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> addSpanMemberToRefRRes(
574  )
575  {
576  OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> result = addChild<modelgbp::span::MemberToRefRRes>(
577  CLASS_ID, getURI(), 2147713100ul, 76,
578  opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build()
579  );
580  return result;
581  }
582 
592  boost::optional<OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> > resolveDciEpToUnivRRes(
593  )
594  {
595  return modelgbp::dci::EpToUnivRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build());
596  }
597 
608  OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> addDciEpToUnivRRes(
609  )
610  {
611  OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> result = addChild<modelgbp::dci::EpToUnivRRes>(
612  CLASS_ID, getURI(), 2147713110ul, 86,
613  opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build()
614  );
615  return result;
616  }
617 
627  boost::optional<OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> > resolveDciDomainToGbpRoutingDomainRRes(
628  )
629  {
630  return modelgbp::dci::DomainToGbpRoutingDomainRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build());
631  }
632 
643  OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> addDciDomainToGbpRoutingDomainRRes(
644  )
645  {
646  OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> result = addChild<modelgbp::dci::DomainToGbpRoutingDomainRRes>(
647  CLASS_ID, getURI(), 2147713114ul, 90,
648  opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build()
649  );
650  return result;
651  }
652 
662  boost::optional<OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> > resolveEpdrEndPointToGroupRRes(
663  )
664  {
665  return modelgbp::epdr::EndPointToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build());
666  }
667 
678  OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> addEpdrEndPointToGroupRRes(
679  )
680  {
681  OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> result = addChild<modelgbp::epdr::EndPointToGroupRRes>(
682  CLASS_ID, getURI(), 2147713129ul, 105,
683  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build()
684  );
685  return result;
686  }
687 
697  boost::optional<OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> > resolveEpdrEndPointToSecGroupRRes(
698  )
699  {
700  return modelgbp::epdr::EndPointToSecGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build());
701  }
702 
713  OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> addEpdrEndPointToSecGroupRRes(
714  )
715  {
716  OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> result = addChild<modelgbp::epdr::EndPointToSecGroupRRes>(
717  CLASS_ID, getURI(), 2147713132ul, 108,
718  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build()
719  );
720  return result;
721  }
722 
732  boost::optional<OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> > resolveInvLocalInventoryEpToGroupRRes(
733  )
734  {
735  return modelgbp::inv::LocalInventoryEpToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToGroupRRes").build());
736  }
737 
748  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> addInvLocalInventoryEpToGroupRRes(
749  )
750  {
751  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToGroupRRes>(
752  CLASS_ID, getURI(), 2147713143ul, 119,
753  opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToGroupRRes").build()
754  );
755  return result;
756  }
757 
767  boost::optional<OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> > resolveInvLocalInventoryEpToSecGroupRRes(
768  )
769  {
770  return modelgbp::inv::LocalInventoryEpToSecGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToSecGroupRRes").build());
771  }
772 
783  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> addInvLocalInventoryEpToSecGroupRRes(
784  )
785  {
786  OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToSecGroupRRes>(
787  CLASS_ID, getURI(), 2147713146ul, 122,
788  opflex::modb::URIBuilder(getURI()).addElement("InvLocalInventoryEpToSecGroupRRes").build()
789  );
790  return result;
791  }
792 
802  boost::optional<OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> > resolveInvIpMappingToGroupRRes(
803  )
804  {
805  return modelgbp::inv::IpMappingToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvIpMappingToGroupRRes").build());
806  }
807 
818  OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> addInvIpMappingToGroupRRes(
819  )
820  {
821  OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> result = addChild<modelgbp::inv::IpMappingToGroupRRes>(
822  CLASS_ID, getURI(), 2147713151ul, 127,
823  opflex::modb::URIBuilder(getURI()).addElement("InvIpMappingToGroupRRes").build()
824  );
825  return result;
826  }
827 
837  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> > resolveGbpRuleToClassifierRRes(
838  )
839  {
840  return modelgbp::gbp::RuleToClassifierRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build());
841  }
842 
853  OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> addGbpRuleToClassifierRRes(
854  )
855  {
856  OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> result = addChild<modelgbp::gbp::RuleToClassifierRRes>(
857  CLASS_ID, getURI(), 2147713172ul, 148,
858  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build()
859  );
860  return result;
861  }
862 
872  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> > resolveGbpRuleToActionRRes(
873  )
874  {
875  return modelgbp::gbp::RuleToActionRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build());
876  }
877 
888  OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> addGbpRuleToActionRRes(
889  )
890  {
891  OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> result = addChild<modelgbp::gbp::RuleToActionRRes>(
892  CLASS_ID, getURI(), 2147713175ul, 151,
893  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build()
894  );
895  return result;
896  }
897 
907  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> > resolveGbpEpGroupToNetworkRRes(
908  )
909  {
910  return modelgbp::gbp::EpGroupToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build());
911  }
912 
923  OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> addGbpEpGroupToNetworkRRes(
924  )
925  {
926  OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> result = addChild<modelgbp::gbp::EpGroupToNetworkRRes>(
927  CLASS_ID, getURI(), 2147713179ul, 155,
928  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build()
929  );
930  return result;
931  }
932 
942  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> > resolveGbpEpGroupToProvContractRRes(
943  )
944  {
945  return modelgbp::gbp::EpGroupToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build());
946  }
947 
958  OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> addGbpEpGroupToProvContractRRes(
959  )
960  {
961  OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> result = addChild<modelgbp::gbp::EpGroupToProvContractRRes>(
962  CLASS_ID, getURI(), 2147713182ul, 158,
963  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build()
964  );
965  return result;
966  }
967 
977  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> > resolveGbpEpGroupToConsContractRRes(
978  )
979  {
980  return modelgbp::gbp::EpGroupToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build());
981  }
982 
993  OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> addGbpEpGroupToConsContractRRes(
994  )
995  {
996  OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> result = addChild<modelgbp::gbp::EpGroupToConsContractRRes>(
997  CLASS_ID, getURI(), 2147713185ul, 161,
998  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build()
999  );
1000  return result;
1001  }
1002 
1012  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> > resolveGbpEpGroupToIntraContractRRes(
1013  )
1014  {
1015  return modelgbp::gbp::EpGroupToIntraContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToIntraContractRRes").build());
1016  }
1017 
1028  OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> addGbpEpGroupToIntraContractRRes(
1029  )
1030  {
1031  OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> result = addChild<modelgbp::gbp::EpGroupToIntraContractRRes>(
1032  CLASS_ID, getURI(), 2147713188ul, 164,
1033  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToIntraContractRRes").build()
1034  );
1035  return result;
1036  }
1037 
1047  boost::optional<OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> > resolveGbpEpGroupToSubnetsRRes(
1048  )
1049  {
1050  return modelgbp::gbp::EpGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build());
1051  }
1052 
1063  OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> addGbpEpGroupToSubnetsRRes(
1064  )
1065  {
1066  OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> result = addChild<modelgbp::gbp::EpGroupToSubnetsRRes>(
1067  CLASS_ID, getURI(), 2147713191ul, 167,
1068  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build()
1069  );
1070  return result;
1071  }
1072 
1082  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> > resolveGbpL3ExternalNetworkToProvContractRRes(
1083  )
1084  {
1085  return modelgbp::gbp::L3ExternalNetworkToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build());
1086  }
1087 
1098  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> addGbpL3ExternalNetworkToProvContractRRes(
1099  )
1100  {
1101  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToProvContractRRes>(
1102  CLASS_ID, getURI(), 2147713196ul, 172,
1103  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build()
1104  );
1105  return result;
1106  }
1107 
1117  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> > resolveGbpL3ExternalNetworkToConsContractRRes(
1118  )
1119  {
1120  return modelgbp::gbp::L3ExternalNetworkToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build());
1121  }
1122 
1133  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> addGbpL3ExternalNetworkToConsContractRRes(
1134  )
1135  {
1136  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToConsContractRRes>(
1137  CLASS_ID, getURI(), 2147713199ul, 175,
1138  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build()
1139  );
1140  return result;
1141  }
1142 
1152  boost::optional<OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> > resolveGbpL3ExternalNetworkToNatEPGroupRRes(
1153  )
1154  {
1155  return modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build());
1156  }
1157 
1168  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> addGbpL3ExternalNetworkToNatEPGroupRRes(
1169  )
1170  {
1171  OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes>(
1172  CLASS_ID, getURI(), 2147713202ul, 178,
1173  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build()
1174  );
1175  return result;
1176  }
1177 
1187  boost::optional<OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> > resolveGbpBridgeDomainToNetworkRRes(
1188  )
1189  {
1190  return modelgbp::gbp::BridgeDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build());
1191  }
1192 
1203  OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> addGbpBridgeDomainToNetworkRRes(
1204  )
1205  {
1206  OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> result = addChild<modelgbp::gbp::BridgeDomainToNetworkRRes>(
1207  CLASS_ID, getURI(), 2147713208ul, 184,
1208  opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build()
1209  );
1210  return result;
1211  }
1212 
1222  boost::optional<OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> > resolveGbpFloodDomainToNetworkRRes(
1223  )
1224  {
1225  return modelgbp::gbp::FloodDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build());
1226  }
1227 
1238  OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> addGbpFloodDomainToNetworkRRes(
1239  )
1240  {
1241  OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> result = addChild<modelgbp::gbp::FloodDomainToNetworkRRes>(
1242  CLASS_ID, getURI(), 2147713212ul, 188,
1243  opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build()
1244  );
1245  return result;
1246  }
1247 
1257  boost::optional<OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> > resolveGbpRoutingDomainToIntSubnetsRRes(
1258  )
1259  {
1260  return modelgbp::gbp::RoutingDomainToIntSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build());
1261  }
1262 
1273  OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> addGbpRoutingDomainToIntSubnetsRRes(
1274  )
1275  {
1276  OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> result = addChild<modelgbp::gbp::RoutingDomainToIntSubnetsRRes>(
1277  CLASS_ID, getURI(), 2147713217ul, 193,
1278  opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build()
1279  );
1280  return result;
1281  }
1282 
1292  boost::optional<OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> > resolveGbpForwardingBehavioralGroupToSubnetsRRes(
1293  )
1294  {
1295  return modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build());
1296  }
1297 
1308  OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> addGbpForwardingBehavioralGroupToSubnetsRRes(
1309  )
1310  {
1311  OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> result = addChild<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes>(
1312  CLASS_ID, getURI(), 2147713225ul, 201,
1313  opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build()
1314  );
1315  return result;
1316  }
1317 
1327  boost::optional<OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> > resolveGbpSecGroupRuleToRemoteAddressRRes(
1328  )
1329  {
1330  return modelgbp::gbp::SecGroupRuleToRemoteAddressRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build());
1331  }
1332 
1343  OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> addGbpSecGroupRuleToRemoteAddressRRes(
1344  )
1345  {
1346  OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> result = addChild<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes>(
1347  CLASS_ID, getURI(), 2147713232ul, 208,
1348  opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build()
1349  );
1350  return result;
1351  }
1352 
1361  void remove()
1362  {
1363  getTLMutator().remove(CLASS_ID, getURI());
1364  }
1365 
1376  static void remove(opflex::ofcore::OFFramework& framework,
1377  const opflex::modb::URI& uri)
1378  {
1379  MO::remove(framework, CLASS_ID, uri);
1380  }
1381 
1392  static void remove(const opflex::modb::URI& uri)
1393  {
1394  remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1395  }
1396 
1408  static void registerListener(
1409  opflex::ofcore::OFFramework& framework,
1410  opflex::modb::ObjectListener* listener)
1411  {
1412  opflex::modb::mointernal
1413  ::MO::registerListener(framework, listener, CLASS_ID);
1414  }
1415 
1427  static void registerListener(
1428  opflex::modb::ObjectListener* listener)
1429  {
1430  registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1431  }
1432 
1439  static void unregisterListener(
1440  opflex::ofcore::OFFramework& framework,
1441  opflex::modb::ObjectListener* listener)
1442  {
1443  opflex::modb::mointernal
1444  ::MO::unregisterListener(framework, listener, CLASS_ID);
1445  }
1446 
1453  static void unregisterListener(
1454  opflex::modb::ObjectListener* listener)
1455  {
1456  unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1457  }
1458 
1464  opflex::ofcore::OFFramework& framework,
1465  const opflex::modb::URI& uri,
1466  const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
1467  : MO(framework, CLASS_ID, uri, oi) { }
1468 }; // class Universe
1469 
1470 } // namespace relator
1471 } // namespace modelgbp
1472 #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:732
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:662
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:1063
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:1028
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:242
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:1168
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:1327
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:1238
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:452
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1257
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:888
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:977
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:293
boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1222
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:678
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:188
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:208
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:398
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:433
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1082
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:312
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:382
boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolveDciEpToUnivRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:592
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:872
Definition: relator/Universe.hpp:149
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1117
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:1427
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolveDomainConfigToEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:487
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:783
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:942
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: relator/Universe.hpp:1453
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:1463
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:748
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:1343
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:573
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:347
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:818
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:1203
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:227
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:713
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:1308
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:363
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:627
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:643
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:417
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolveGbpEpGroupToIntraContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1012
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:958
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolveInvLocalInventoryEpToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:767
boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolveInvIpMappingToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:802
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:1187
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:1408
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition: relator/Universe.hpp:157
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:853
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:1098
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:1047
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:258
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:608
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:993
boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:557
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:170
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolveGbpeIndirectEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:277
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:538
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:503
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:1152
boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolveGbpForwardingBehavioralGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1292
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:468
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:923
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:697
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:837
boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:522
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:907
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:1273
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:328
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:1133
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:1439