modelgbp Generated OpFlex Model  1.3.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/EpgMappingCtxToEpgMappingRRes)
23  */
24 #include "modelgbp/gbpe/EpgMappingCtxToEpgMappingRRes.hpp"
25 /*
26  * contains: item:mclass(gbpe/EpgMappingCtxToAttrSetRRes)
27  */
28 #include "modelgbp/gbpe/EpgMappingCtxToAttrSetRRes.hpp"
29 /*
30  * contains: item:mclass(gbpe/MappingRuleToGroupRRes)
31  */
32 #include "modelgbp/gbpe/MappingRuleToGroupRRes.hpp"
33 /*
34  * contains: item:mclass(domain/ConfigToConfigRRes)
35  */
36 #include "modelgbp/domain/ConfigToConfigRRes.hpp"
37 /*
38  * contains: item:mclass(span/LocalEpToEpRRes)
39  */
40 #include "modelgbp/span/LocalEpToEpRRes.hpp"
41 /*
42  * contains: item:mclass(span/MemberToRefRRes)
43  */
44 #include "modelgbp/span/MemberToRefRRes.hpp"
45 /*
46  * contains: item:mclass(dci/EpToUnivRRes)
47  */
48 #include "modelgbp/dci/EpToUnivRRes.hpp"
49 /*
50  * contains: item:mclass(dci/DomainToGbpRoutingDomainRRes)
51  */
52 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
53 /*
54  * contains: item:mclass(epdr/EndPointToGroupRRes)
55  */
56 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
57 /*
58  * contains: item:mclass(epdr/EndPointToSecGroupRRes)
59  */
60 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
61 /*
62  * contains: item:mclass(gbp/RuleToClassifierRRes)
63  */
64 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
65 /*
66  * contains: item:mclass(gbp/RuleToActionRRes)
67  */
68 #include "modelgbp/gbp/RuleToActionRRes.hpp"
69 /*
70  * contains: item:mclass(gbp/EpGroupToNetworkRRes)
71  */
72 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
73 /*
74  * contains: item:mclass(gbp/EpGroupToProvContractRRes)
75  */
76 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
77 /*
78  * contains: item:mclass(gbp/EpGroupToConsContractRRes)
79  */
80 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
81 /*
82  * contains: item:mclass(gbp/EpGroupToSubnetsRRes)
83  */
84 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
85 /*
86  * contains: item:mclass(gbp/L3ExternalNetworkToProvContractRRes)
87  */
88 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
89 /*
90  * contains: item:mclass(gbp/L3ExternalNetworkToConsContractRRes)
91  */
92 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
93 /*
94  * contains: item:mclass(gbp/L3ExternalNetworkToNatEPGroupRRes)
95  */
96 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
97 /*
98  * contains: item:mclass(gbp/BridgeDomainToNetworkRRes)
99  */
100 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
101 /*
102  * contains: item:mclass(gbp/FloodDomainToNetworkRRes)
103  */
104 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
105 /*
106  * contains: item:mclass(gbp/RoutingDomainToIntSubnetsRRes)
107  */
108 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
109 /*
110  * contains: item:mclass(gbp/ForwardingBehavioralGroupToSubnetsRRes)
111  */
112 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
113 /*
114  * contains: item:mclass(gbp/SecGroupRuleToRemoteAddressRRes)
115  */
116 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
117 
118 namespace modelgbp {
119 namespace relator {
120 
121 class Universe
122  : public opflex::modb::mointernal::MO
123 {
124 public:
125 
129  static const opflex::modb::class_id_t CLASS_ID = 7;
130 
142  static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> > resolve(
143  opflex::ofcore::OFFramework& framework,
144  const opflex::modb::URI& uri)
145  {
146  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework, CLASS_ID, uri);
147  }
148 
160  static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> > resolve(
161  const opflex::modb::URI& uri)
162  {
163  return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
164  }
165 
180  static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> > resolve(
181  opflex::ofcore::OFFramework& framework)
182  {
183  return resolve(framework,opflex::modb::URIBuilder().addElement("RelatorUniverse").build());
184  }
185 
199  static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> > resolve(
200  )
201  {
202  return resolve(opflex::ofcore::OFFramework::defaultInstance());
203  }
204 
214  boost::optional<boost::shared_ptr<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> > resolveGbpeEpgMappingToDefaultGroupRRes(
215  )
216  {
217  return modelgbp::gbpe::EpgMappingToDefaultGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build());
218  }
219 
230  boost::shared_ptr<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> addGbpeEpgMappingToDefaultGroupRRes(
231  )
232  {
233  boost::shared_ptr<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::EpgMappingToDefaultGroupRRes>(
234  CLASS_ID, getURI(), 2147713036ul, 12,
235  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingToDefaultGroupRRes").build()
236  );
237  return result;
238  }
239 
249  boost::optional<boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> > resolveGbpeEpgMappingCtxToEpgMappingRRes(
250  )
251  {
252  return modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build());
253  }
254 
265  boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> addGbpeEpgMappingCtxToEpgMappingRRes(
266  )
267  {
268  boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes>(
269  CLASS_ID, getURI(), 2147713040ul, 16,
270  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToEpgMappingRRes").build()
271  );
272  return result;
273  }
274 
284  boost::optional<boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> > resolveGbpeEpgMappingCtxToAttrSetRRes(
285  )
286  {
287  return modelgbp::gbpe::EpgMappingCtxToAttrSetRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build());
288  }
289 
300  boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> addGbpeEpgMappingCtxToAttrSetRRes(
301  )
302  {
303  boost::shared_ptr<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes>(
304  CLASS_ID, getURI(), 2147713043ul, 19,
305  opflex::modb::URIBuilder(getURI()).addElement("GbpeEpgMappingCtxToAttrSetRRes").build()
306  );
307  return result;
308  }
309 
319  boost::optional<boost::shared_ptr<modelgbp::gbpe::MappingRuleToGroupRRes> > resolveGbpeMappingRuleToGroupRRes(
320  )
321  {
322  return modelgbp::gbpe::MappingRuleToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build());
323  }
324 
335  boost::shared_ptr<modelgbp::gbpe::MappingRuleToGroupRRes> addGbpeMappingRuleToGroupRRes(
336  )
337  {
338  boost::shared_ptr<modelgbp::gbpe::MappingRuleToGroupRRes> result = addChild<modelgbp::gbpe::MappingRuleToGroupRRes>(
339  CLASS_ID, getURI(), 2147713047ul, 23,
340  opflex::modb::URIBuilder(getURI()).addElement("GbpeMappingRuleToGroupRRes").build()
341  );
342  return result;
343  }
344 
354  boost::optional<boost::shared_ptr<modelgbp::domain::ConfigToConfigRRes> > resolveDomainConfigToConfigRRes(
355  )
356  {
357  return modelgbp::domain::ConfigToConfigRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build());
358  }
359 
370  boost::shared_ptr<modelgbp::domain::ConfigToConfigRRes> addDomainConfigToConfigRRes(
371  )
372  {
373  boost::shared_ptr<modelgbp::domain::ConfigToConfigRRes> result = addChild<modelgbp::domain::ConfigToConfigRRes>(
374  CLASS_ID, getURI(), 2147713069ul, 45,
375  opflex::modb::URIBuilder(getURI()).addElement("DomainConfigToConfigRRes").build()
376  );
377  return result;
378  }
379 
389  boost::optional<boost::shared_ptr<modelgbp::span::LocalEpToEpRRes> > resolveSpanLocalEpToEpRRes(
390  )
391  {
392  return modelgbp::span::LocalEpToEpRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build());
393  }
394 
405  boost::shared_ptr<modelgbp::span::LocalEpToEpRRes> addSpanLocalEpToEpRRes(
406  )
407  {
408  boost::shared_ptr<modelgbp::span::LocalEpToEpRRes> result = addChild<modelgbp::span::LocalEpToEpRRes>(
409  CLASS_ID, getURI(), 2147713079ul, 55,
410  opflex::modb::URIBuilder(getURI()).addElement("SpanLocalEpToEpRRes").build()
411  );
412  return result;
413  }
414 
424  boost::optional<boost::shared_ptr<modelgbp::span::MemberToRefRRes> > resolveSpanMemberToRefRRes(
425  )
426  {
427  return modelgbp::span::MemberToRefRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build());
428  }
429 
440  boost::shared_ptr<modelgbp::span::MemberToRefRRes> addSpanMemberToRefRRes(
441  )
442  {
443  boost::shared_ptr<modelgbp::span::MemberToRefRRes> result = addChild<modelgbp::span::MemberToRefRRes>(
444  CLASS_ID, getURI(), 2147713083ul, 59,
445  opflex::modb::URIBuilder(getURI()).addElement("SpanMemberToRefRRes").build()
446  );
447  return result;
448  }
449 
459  boost::optional<boost::shared_ptr<modelgbp::dci::EpToUnivRRes> > resolveDciEpToUnivRRes(
460  )
461  {
462  return modelgbp::dci::EpToUnivRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build());
463  }
464 
475  boost::shared_ptr<modelgbp::dci::EpToUnivRRes> addDciEpToUnivRRes(
476  )
477  {
478  boost::shared_ptr<modelgbp::dci::EpToUnivRRes> result = addChild<modelgbp::dci::EpToUnivRRes>(
479  CLASS_ID, getURI(), 2147713093ul, 69,
480  opflex::modb::URIBuilder(getURI()).addElement("DciEpToUnivRRes").build()
481  );
482  return result;
483  }
484 
494  boost::optional<boost::shared_ptr<modelgbp::dci::DomainToGbpRoutingDomainRRes> > resolveDciDomainToGbpRoutingDomainRRes(
495  )
496  {
497  return modelgbp::dci::DomainToGbpRoutingDomainRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build());
498  }
499 
510  boost::shared_ptr<modelgbp::dci::DomainToGbpRoutingDomainRRes> addDciDomainToGbpRoutingDomainRRes(
511  )
512  {
513  boost::shared_ptr<modelgbp::dci::DomainToGbpRoutingDomainRRes> result = addChild<modelgbp::dci::DomainToGbpRoutingDomainRRes>(
514  CLASS_ID, getURI(), 2147713097ul, 73,
515  opflex::modb::URIBuilder(getURI()).addElement("DciDomainToGbpRoutingDomainRRes").build()
516  );
517  return result;
518  }
519 
529  boost::optional<boost::shared_ptr<modelgbp::epdr::EndPointToGroupRRes> > resolveEpdrEndPointToGroupRRes(
530  )
531  {
532  return modelgbp::epdr::EndPointToGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build());
533  }
534 
545  boost::shared_ptr<modelgbp::epdr::EndPointToGroupRRes> addEpdrEndPointToGroupRRes(
546  )
547  {
548  boost::shared_ptr<modelgbp::epdr::EndPointToGroupRRes> result = addChild<modelgbp::epdr::EndPointToGroupRRes>(
549  CLASS_ID, getURI(), 2147713112ul, 88,
550  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToGroupRRes").build()
551  );
552  return result;
553  }
554 
564  boost::optional<boost::shared_ptr<modelgbp::epdr::EndPointToSecGroupRRes> > resolveEpdrEndPointToSecGroupRRes(
565  )
566  {
567  return modelgbp::epdr::EndPointToSecGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build());
568  }
569 
580  boost::shared_ptr<modelgbp::epdr::EndPointToSecGroupRRes> addEpdrEndPointToSecGroupRRes(
581  )
582  {
583  boost::shared_ptr<modelgbp::epdr::EndPointToSecGroupRRes> result = addChild<modelgbp::epdr::EndPointToSecGroupRRes>(
584  CLASS_ID, getURI(), 2147713115ul, 91,
585  opflex::modb::URIBuilder(getURI()).addElement("EpdrEndPointToSecGroupRRes").build()
586  );
587  return result;
588  }
589 
599  boost::optional<boost::shared_ptr<modelgbp::gbp::RuleToClassifierRRes> > resolveGbpRuleToClassifierRRes(
600  )
601  {
602  return modelgbp::gbp::RuleToClassifierRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build());
603  }
604 
615  boost::shared_ptr<modelgbp::gbp::RuleToClassifierRRes> addGbpRuleToClassifierRRes(
616  )
617  {
618  boost::shared_ptr<modelgbp::gbp::RuleToClassifierRRes> result = addChild<modelgbp::gbp::RuleToClassifierRRes>(
619  CLASS_ID, getURI(), 2147713131ul, 107,
620  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToClassifierRRes").build()
621  );
622  return result;
623  }
624 
634  boost::optional<boost::shared_ptr<modelgbp::gbp::RuleToActionRRes> > resolveGbpRuleToActionRRes(
635  )
636  {
637  return modelgbp::gbp::RuleToActionRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build());
638  }
639 
650  boost::shared_ptr<modelgbp::gbp::RuleToActionRRes> addGbpRuleToActionRRes(
651  )
652  {
653  boost::shared_ptr<modelgbp::gbp::RuleToActionRRes> result = addChild<modelgbp::gbp::RuleToActionRRes>(
654  CLASS_ID, getURI(), 2147713134ul, 110,
655  opflex::modb::URIBuilder(getURI()).addElement("GbpRuleToActionRRes").build()
656  );
657  return result;
658  }
659 
669  boost::optional<boost::shared_ptr<modelgbp::gbp::EpGroupToNetworkRRes> > resolveGbpEpGroupToNetworkRRes(
670  )
671  {
672  return modelgbp::gbp::EpGroupToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build());
673  }
674 
685  boost::shared_ptr<modelgbp::gbp::EpGroupToNetworkRRes> addGbpEpGroupToNetworkRRes(
686  )
687  {
688  boost::shared_ptr<modelgbp::gbp::EpGroupToNetworkRRes> result = addChild<modelgbp::gbp::EpGroupToNetworkRRes>(
689  CLASS_ID, getURI(), 2147713138ul, 114,
690  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToNetworkRRes").build()
691  );
692  return result;
693  }
694 
704  boost::optional<boost::shared_ptr<modelgbp::gbp::EpGroupToProvContractRRes> > resolveGbpEpGroupToProvContractRRes(
705  )
706  {
707  return modelgbp::gbp::EpGroupToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build());
708  }
709 
720  boost::shared_ptr<modelgbp::gbp::EpGroupToProvContractRRes> addGbpEpGroupToProvContractRRes(
721  )
722  {
723  boost::shared_ptr<modelgbp::gbp::EpGroupToProvContractRRes> result = addChild<modelgbp::gbp::EpGroupToProvContractRRes>(
724  CLASS_ID, getURI(), 2147713141ul, 117,
725  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToProvContractRRes").build()
726  );
727  return result;
728  }
729 
739  boost::optional<boost::shared_ptr<modelgbp::gbp::EpGroupToConsContractRRes> > resolveGbpEpGroupToConsContractRRes(
740  )
741  {
742  return modelgbp::gbp::EpGroupToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build());
743  }
744 
755  boost::shared_ptr<modelgbp::gbp::EpGroupToConsContractRRes> addGbpEpGroupToConsContractRRes(
756  )
757  {
758  boost::shared_ptr<modelgbp::gbp::EpGroupToConsContractRRes> result = addChild<modelgbp::gbp::EpGroupToConsContractRRes>(
759  CLASS_ID, getURI(), 2147713144ul, 120,
760  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToConsContractRRes").build()
761  );
762  return result;
763  }
764 
774  boost::optional<boost::shared_ptr<modelgbp::gbp::EpGroupToSubnetsRRes> > resolveGbpEpGroupToSubnetsRRes(
775  )
776  {
777  return modelgbp::gbp::EpGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build());
778  }
779 
790  boost::shared_ptr<modelgbp::gbp::EpGroupToSubnetsRRes> addGbpEpGroupToSubnetsRRes(
791  )
792  {
793  boost::shared_ptr<modelgbp::gbp::EpGroupToSubnetsRRes> result = addChild<modelgbp::gbp::EpGroupToSubnetsRRes>(
794  CLASS_ID, getURI(), 2147713147ul, 123,
795  opflex::modb::URIBuilder(getURI()).addElement("GbpEpGroupToSubnetsRRes").build()
796  );
797  return result;
798  }
799 
809  boost::optional<boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> > resolveGbpL3ExternalNetworkToProvContractRRes(
810  )
811  {
812  return modelgbp::gbp::L3ExternalNetworkToProvContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build());
813  }
814 
825  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> addGbpL3ExternalNetworkToProvContractRRes(
826  )
827  {
828  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToProvContractRRes>(
829  CLASS_ID, getURI(), 2147713152ul, 128,
830  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToProvContractRRes").build()
831  );
832  return result;
833  }
834 
844  boost::optional<boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> > resolveGbpL3ExternalNetworkToConsContractRRes(
845  )
846  {
847  return modelgbp::gbp::L3ExternalNetworkToConsContractRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build());
848  }
849 
860  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> addGbpL3ExternalNetworkToConsContractRRes(
861  )
862  {
863  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToConsContractRRes>(
864  CLASS_ID, getURI(), 2147713155ul, 131,
865  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToConsContractRRes").build()
866  );
867  return result;
868  }
869 
879  boost::optional<boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> > resolveGbpL3ExternalNetworkToNatEPGroupRRes(
880  )
881  {
882  return modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build());
883  }
884 
895  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> addGbpL3ExternalNetworkToNatEPGroupRRes(
896  )
897  {
898  boost::shared_ptr<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes>(
899  CLASS_ID, getURI(), 2147713158ul, 134,
900  opflex::modb::URIBuilder(getURI()).addElement("GbpL3ExternalNetworkToNatEPGroupRRes").build()
901  );
902  return result;
903  }
904 
914  boost::optional<boost::shared_ptr<modelgbp::gbp::BridgeDomainToNetworkRRes> > resolveGbpBridgeDomainToNetworkRRes(
915  )
916  {
917  return modelgbp::gbp::BridgeDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build());
918  }
919 
930  boost::shared_ptr<modelgbp::gbp::BridgeDomainToNetworkRRes> addGbpBridgeDomainToNetworkRRes(
931  )
932  {
933  boost::shared_ptr<modelgbp::gbp::BridgeDomainToNetworkRRes> result = addChild<modelgbp::gbp::BridgeDomainToNetworkRRes>(
934  CLASS_ID, getURI(), 2147713164ul, 140,
935  opflex::modb::URIBuilder(getURI()).addElement("GbpBridgeDomainToNetworkRRes").build()
936  );
937  return result;
938  }
939 
949  boost::optional<boost::shared_ptr<modelgbp::gbp::FloodDomainToNetworkRRes> > resolveGbpFloodDomainToNetworkRRes(
950  )
951  {
952  return modelgbp::gbp::FloodDomainToNetworkRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build());
953  }
954 
965  boost::shared_ptr<modelgbp::gbp::FloodDomainToNetworkRRes> addGbpFloodDomainToNetworkRRes(
966  )
967  {
968  boost::shared_ptr<modelgbp::gbp::FloodDomainToNetworkRRes> result = addChild<modelgbp::gbp::FloodDomainToNetworkRRes>(
969  CLASS_ID, getURI(), 2147713168ul, 144,
970  opflex::modb::URIBuilder(getURI()).addElement("GbpFloodDomainToNetworkRRes").build()
971  );
972  return result;
973  }
974 
984  boost::optional<boost::shared_ptr<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> > resolveGbpRoutingDomainToIntSubnetsRRes(
985  )
986  {
987  return modelgbp::gbp::RoutingDomainToIntSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build());
988  }
989 
1000  boost::shared_ptr<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> addGbpRoutingDomainToIntSubnetsRRes(
1001  )
1002  {
1003  boost::shared_ptr<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> result = addChild<modelgbp::gbp::RoutingDomainToIntSubnetsRRes>(
1004  CLASS_ID, getURI(), 2147713173ul, 149,
1005  opflex::modb::URIBuilder(getURI()).addElement("GbpRoutingDomainToIntSubnetsRRes").build()
1006  );
1007  return result;
1008  }
1009 
1019  boost::optional<boost::shared_ptr<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> > resolveGbpForwardingBehavioralGroupToSubnetsRRes(
1020  )
1021  {
1022  return modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build());
1023  }
1024 
1035  boost::shared_ptr<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> addGbpForwardingBehavioralGroupToSubnetsRRes(
1036  )
1037  {
1038  boost::shared_ptr<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> result = addChild<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes>(
1039  CLASS_ID, getURI(), 2147713181ul, 157,
1040  opflex::modb::URIBuilder(getURI()).addElement("GbpForwardingBehavioralGroupToSubnetsRRes").build()
1041  );
1042  return result;
1043  }
1044 
1054  boost::optional<boost::shared_ptr<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> > resolveGbpSecGroupRuleToRemoteAddressRRes(
1055  )
1056  {
1057  return modelgbp::gbp::SecGroupRuleToRemoteAddressRRes::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build());
1058  }
1059 
1070  boost::shared_ptr<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> addGbpSecGroupRuleToRemoteAddressRRes(
1071  )
1072  {
1073  boost::shared_ptr<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> result = addChild<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes>(
1074  CLASS_ID, getURI(), 2147713188ul, 164,
1075  opflex::modb::URIBuilder(getURI()).addElement("GbpSecGroupRuleToRemoteAddressRRes").build()
1076  );
1077  return result;
1078  }
1079 
1088  void remove()
1089  {
1090  getTLMutator().remove(CLASS_ID, getURI());
1091  }
1092 
1103  static void remove(opflex::ofcore::OFFramework& framework,
1104  const opflex::modb::URI& uri)
1105  {
1106  MO::remove(framework, CLASS_ID, uri);
1107  }
1108 
1119  static void remove(const opflex::modb::URI& uri)
1120  {
1121  remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1122  }
1123 
1135  static void registerListener(
1136  opflex::ofcore::OFFramework& framework,
1137  opflex::modb::ObjectListener* listener)
1138  {
1139  opflex::modb::mointernal
1140  ::MO::registerListener(framework, listener, CLASS_ID);
1141  }
1142 
1154  static void registerListener(
1155  opflex::modb::ObjectListener* listener)
1156  {
1157  registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1158  }
1159 
1166  static void unregisterListener(
1167  opflex::ofcore::OFFramework& framework,
1168  opflex::modb::ObjectListener* listener)
1169  {
1170  opflex::modb::mointernal
1171  ::MO::unregisterListener(framework, listener, CLASS_ID);
1172  }
1173 
1180  static void unregisterListener(
1181  opflex::modb::ObjectListener* listener)
1182  {
1183  unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1184  }
1185 
1191  opflex::ofcore::OFFramework& framework,
1192  const opflex::modb::URI& uri,
1193  const boost::shared_ptr<const opflex::modb::mointernal::ObjectInstance>& oi)
1194  : MO(framework, CLASS_ID, uri, oi) { }
1195 }; // class Universe
1196 
1197 } // namespace relator
1198 } // namespace modelgbp
1199 #endif // GI_RELATOR_UNIVERSE_HPP
boost::optional< boost::shared_ptr< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:564
static boost::optional< boost::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< boost::shared_ptr< modelgbp::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:739
Universe(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const boost::shared_ptr< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of Universe.
Definition: relator/Universe.hpp:1190
boost::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:650
static boost::optional< boost::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:142
static boost::optional< boost::shared_ptr< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolve()
Retrieve an instance of BridgeDomainToNetworkRRes from the default managed object store by constructi...
Definition: BridgeDomainToNetworkRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolveDciDomainToGbpRoutingDomainRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:494
static boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToConsContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToConsContractRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolveGbpSecGroupRuleToRemoteAddressRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1054
boost::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:580
static boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToProvContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToProvContractRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbp::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:599
static boost::optional< boost::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< boost::shared_ptr< modelgbp::gbp::EpGroupToSubnetsRRes > > resolve()
Retrieve an instance of EpGroupToSubnetsRRes from the default managed object store by constructing it...
Definition: EpGroupToSubnetsRRes.hpp:211
static boost::optional< boost::shared_ptr< modelgbp::epdr::EndPointToSecGroupRRes > > resolve()
Retrieve an instance of EndPointToSecGroupRRes from the default managed object store by constructing ...
Definition: EndPointToSecGroupRRes.hpp:211
boost::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:405
boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolveGbpL3ExternalNetworkToNatEPGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:879
boost::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:755
static boost::optional< boost::shared_ptr< modelgbp::gbp::FloodDomainToNetworkRRes > > resolve()
Retrieve an instance of FloodDomainToNetworkRRes from the default managed object store by constructin...
Definition: FloodDomainToNetworkRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbpe::MappingRuleToGroupRRes > > resolveGbpeMappingRuleToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:319
boost::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:1035
static boost::optional< boost::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< boost::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
boost::optional< boost::shared_ptr< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:634
static boost::optional< boost::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:199
static boost::optional< boost::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< boost::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
boost::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:1000
boost::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:790
boost::optional< boost::shared_ptr< modelgbp::dci::EpToUnivRRes > > resolveDciEpToUnivRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:459
boost::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:930
boost::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:615
Definition: relator/Universe.hpp:121
boost::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:860
boost::optional< boost::shared_ptr< modelgbp::epdr::EndPointToGroupRRes > > resolveEpdrEndPointToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:529
boost::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:720
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:1154
boost::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:335
boost::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:230
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: relator/Universe.hpp:1180
boost::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:895
static boost::optional< boost::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:180
boost::optional< boost::shared_ptr< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:949
boost::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:510
boost::optional< boost::shared_ptr< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:354
boost::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:685
static boost::optional< boost::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
static boost::optional< boost::shared_ptr< modelgbp::epdr::EndPointToGroupRRes > > resolve()
Retrieve an instance of EndPointToGroupRRes from the default managed object store by constructing its...
Definition: EndPointToGroupRRes.hpp:211
boost::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:475
boost::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:300
boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:844
boost::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:1070
boost::optional< boost::shared_ptr< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolveGbpForwardingBehavioralGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1019
static boost::optional< boost::shared_ptr< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of EpgMappingToDefaultGroupRRes from the default managed object store by constru...
Definition: EpgMappingToDefaultGroupRRes.hpp:211
static boost::optional< boost::shared_ptr< modelgbp::gbpe::MappingRuleToGroupRRes > > resolve()
Retrieve an instance of MappingRuleToGroupRRes from the default managed object store by constructing ...
Definition: MappingRuleToGroupRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:249
static boost::optional< boost::shared_ptr< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolve()
Retrieve an instance of ForwardingBehavioralGroupToSubnetsRRes from the default managed object store ...
Definition: ForwardingBehavioralGroupToSubnetsRRes.hpp:211
boost::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:440
static boost::optional< boost::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< boost::shared_ptr< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolve()
Retrieve an instance of EpgMappingCtxToEpgMappingRRes from the default managed object store by constr...
Definition: EpgMappingCtxToEpgMappingRRes.hpp:211
boost::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:265
boost::optional< boost::shared_ptr< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:424
boost::optional< boost::shared_ptr< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolveGbpBridgeDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:914
boost::optional< boost::shared_ptr< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:704
boost::optional< boost::shared_ptr< modelgbp::gbp::EpGroupToSubnetsRRes > > resolveGbpEpGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:774
boost::optional< boost::shared_ptr< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:284
static boost::optional< boost::shared_ptr< modelgbp::gbp::RuleToClassifierRRes > > resolve()
Retrieve an instance of RuleToClassifierRRes from the default managed object store by constructing it...
Definition: RuleToClassifierRRes.hpp:211
static boost::optional< boost::shared_ptr< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolve()
Retrieve an instance of EpgMappingCtxToAttrSetRRes from the default managed object store by construct...
Definition: EpgMappingCtxToAttrSetRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolveGbpeEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:214
static boost::optional< boost::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
boost::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:545
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:1135
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition: relator/Universe.hpp:129
static boost::optional< boost::shared_ptr< modelgbp::gbp::EpGroupToProvContractRRes > > resolve()
Retrieve an instance of EpGroupToProvContractRRes from the default managed object store by constructi...
Definition: EpGroupToProvContractRRes.hpp:211
boost::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:370
static boost::optional< boost::shared_ptr< modelgbp::gbp::EpGroupToNetworkRRes > > resolve()
Retrieve an instance of EpGroupToNetworkRRes from the default managed object store by constructing it...
Definition: EpGroupToNetworkRRes.hpp:211
boost::optional< boost::shared_ptr< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:984
boost::optional< boost::shared_ptr< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:389
boost::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:825
boost::optional< boost::shared_ptr< modelgbp::gbp::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:669
static boost::optional< boost::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:160
boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:809
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition: relator/Universe.hpp:1166
static boost::optional< boost::shared_ptr< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToNatEPGroupRRes from the default managed object store by co...
Definition: L3ExternalNetworkToNatEPGroupRRes.hpp:211
boost::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:965