11 #ifndef GI_RELATOR_UNIVERSE_HPP
12 #define GI_RELATOR_UNIVERSE_HPP
14 #include <boost/optional.hpp>
15 #include "opflex/modb/URIBuilder.h"
16 #include "opflex/modb/mo-internal/MO.h"
20 #include "modelgbp/gbpe/EpgMappingToDefaultGroupRRes.hpp"
24 #include "modelgbp/gbpe/EpgMappingCtxToEpgMappingRRes.hpp"
28 #include "modelgbp/gbpe/EpgMappingCtxToAttrSetRRes.hpp"
32 #include "modelgbp/gbpe/MappingRuleToGroupRRes.hpp"
36 #include "modelgbp/domain/ConfigToConfigRRes.hpp"
40 #include "modelgbp/span/LocalEpToEpRRes.hpp"
44 #include "modelgbp/span/MemberToRefRRes.hpp"
48 #include "modelgbp/dci/EpToUnivRRes.hpp"
52 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
56 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
60 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
64 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
68 #include "modelgbp/gbp/RuleToActionRRes.hpp"
72 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
76 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
80 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
84 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
88 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
92 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
96 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
100 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
104 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
108 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
112 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
116 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
122 :
public opflex::modb::mointernal::MO
129 static const opflex::modb::class_id_t
CLASS_ID = 7;
142 static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> >
resolve(
143 opflex::ofcore::OFFramework& framework,
144 const opflex::modb::URI& uri)
146 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework,
CLASS_ID, uri);
160 static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> >
resolve(
161 const opflex::modb::URI& uri)
163 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(),
CLASS_ID, uri);
180 static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> >
resolve(
181 opflex::ofcore::OFFramework& framework)
183 return resolve(framework,opflex::modb::URIBuilder().addElement(
"RelatorUniverse").build());
199 static boost::optional<boost::shared_ptr<modelgbp::relator::Universe> >
resolve(
202 return resolve(opflex::ofcore::OFFramework::defaultInstance());
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
1090 getTLMutator().remove(
CLASS_ID, getURI());
1103 static void remove(opflex::ofcore::OFFramework& framework,
1104 const opflex::modb::URI& uri)
1106 MO::remove(framework,
CLASS_ID, uri);
1119 static void remove(
const opflex::modb::URI& uri)
1121 remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1136 opflex::ofcore::OFFramework& framework,
1137 opflex::modb::ObjectListener* listener)
1139 opflex::modb::mointernal
1140 ::MO::registerListener(framework, listener,
CLASS_ID);
1155 opflex::modb::ObjectListener* listener)
1157 registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1167 opflex::ofcore::OFFramework& framework,
1168 opflex::modb::ObjectListener* listener)
1170 opflex::modb::mointernal
1171 ::MO::unregisterListener(framework, listener,
CLASS_ID);
1181 opflex::modb::ObjectListener* listener)
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) { }
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