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
146namespace modelgbp {
147namespace relator {
148
150 : public opflex::modb::mointernal::MO
151{
152public:
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
1440 opflex::ofcore::OFFramework& framework,
1441 opflex::modb::ObjectListener* listener)
1442 {
1443 opflex::modb::mointernal
1444 ::MO::unregisterListener(framework, listener, CLASS_ID);
1445 }
1446
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
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::dci::EpToUnivRRes > > resolve()
Retrieve an instance of EpToUnivRRes from the default managed object store by constructing its URI fr...
Definition EpToUnivRRes.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::domain::ConfigToEndpointInventoryRRes > > resolve()
Retrieve an instance of ConfigToEndpointInventoryRRes from the default managed object store by constr...
Definition ConfigToEndpointInventoryRRes.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
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
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
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
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
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
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
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
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::ForwardingBehavioralGroupToSubnetsRRes > > resolve()
Retrieve an instance of ForwardingBehavioralGroupToSubnetsRRes from the default managed object store ...
Definition ForwardingBehavioralGroupToSubnetsRRes.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
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
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::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::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< 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
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::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::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::gbpe::EpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of EpgMappingToDefaultGroupRRes from the default managed object store by constru...
Definition EpgMappingToDefaultGroupRRes.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
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::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::inv::IpMappingToGroupRRes > > resolve()
Retrieve an instance of IpMappingToGroupRRes from the default managed object store by constructing it...
Definition IpMappingToGroupRRes.hpp:211
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
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
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
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
boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:522
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
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
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
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::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::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::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1117
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
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
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:697
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
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
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::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolveGbpeIndirectEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:277
void remove()
Remove this instance using the currently-active mutator.
Definition relator/Universe.hpp:1361
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
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
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > > resolveGbpeMappingRuleToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:417
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
boost::optional< OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolveGbpBridgeDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1187
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::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:837
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::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
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
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::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:907
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
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
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
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::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::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:977
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::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
boost::optional< OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolveDciDomainToGbpRoutingDomainRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:627
static void remove(const opflex::modb::URI &uri)
Remove the Universe object with the specified URI using the currently-active mutator and the default ...
Definition relator/Universe.hpp:1392
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
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition relator/Universe.hpp:1439
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
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:347
boost::optional< OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolveGbpSecGroupRuleToRemoteAddressRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1327
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition relator/Universe.hpp:157
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolveEpdrEndPointToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:662
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::EpGroupToSubnetsRRes > > resolveGbpEpGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1047
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::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
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
boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:557
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::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
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::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
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
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::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
boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1222
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
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1257
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:872
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1082
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:942
boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolveInvIpMappingToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:802
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
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:452
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
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolveGbpeEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:242
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolveGbpEpGroupToIntraContractRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:1012
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::domain::ConfigToEndpointInventoryRRes > > resolveDomainConfigToEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:487
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::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition relator/Universe.hpp:382
static void remove(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Remove the Universe object with the specified URI using the currently-active mutator.
Definition relator/Universe.hpp:1376
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::span::MemberToRefRRes > > resolve()
Retrieve an instance of MemberToRefRRes from the default managed object store by constructing its URI...
Definition MemberToRefRRes.hpp:211
SOME COPYRIGHT.
Definition OpcodeEnumT.hpp:12