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/IndirectEpgMappingToDefaultGroupRRes.hpp"
28 #include "modelgbp/gbpe/IndirectEpgMappingToMappingRuleSetRRes.hpp"
32 #include "modelgbp/gbpe/EpgMappingCtxToEpgMappingRRes.hpp"
36 #include "modelgbp/gbpe/EpgMappingCtxToAttrSetRRes.hpp"
40 #include "modelgbp/gbpe/MappingRuleToGroupRRes.hpp"
44 #include "modelgbp/domain/ConfigToConfigRRes.hpp"
48 #include "modelgbp/domain/ConfigToEndpointInventoryRRes.hpp"
52 #include "modelgbp/span/LocalEpToEpRRes.hpp"
56 #include "modelgbp/span/MemberToRefRRes.hpp"
60 #include "modelgbp/dci/EpToUnivRRes.hpp"
64 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
68 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
72 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
76 #include "modelgbp/inv/LocalInventoryEpToGroupRRes.hpp"
80 #include "modelgbp/inv/LocalInventoryEpToSecGroupRRes.hpp"
84 #include "modelgbp/inv/IpMappingToGroupRRes.hpp"
88 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
92 #include "modelgbp/gbp/RuleToActionRRes.hpp"
96 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
100 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
104 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
108 #include "modelgbp/gbp/EpGroupToIntraContractRRes.hpp"
112 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
116 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
120 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
124 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
128 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
132 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
136 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
140 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
144 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
150 :
public opflex::modb::mointernal::MO
157 static const opflex::modb::class_id_t
CLASS_ID = 7;
170 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
171 opflex::ofcore::OFFramework& framework,
172 const opflex::modb::URI& uri)
174 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework,
CLASS_ID, uri);
188 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
189 const opflex::modb::URI& uri)
191 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(),
CLASS_ID, uri);
208 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
209 opflex::ofcore::OFFramework& framework)
211 return resolve(framework,opflex::modb::URIBuilder().addElement(
"RelatorUniverse").build());
227 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
230 return resolve(opflex::ofcore::OFFramework::defaultInstance());
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
1363 getTLMutator().remove(
CLASS_ID, getURI());
1376 static void remove(opflex::ofcore::OFFramework& framework,
1377 const opflex::modb::URI& uri)
1379 MO::remove(framework,
CLASS_ID, uri);
1392 static void remove(
const opflex::modb::URI& uri)
1394 remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1409 opflex::ofcore::OFFramework& framework,
1410 opflex::modb::ObjectListener* listener)
1412 opflex::modb::mointernal
1413 ::MO::registerListener(framework, listener,
CLASS_ID);
1428 opflex::modb::ObjectListener* listener)
1430 registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1440 opflex::ofcore::OFFramework& framework,
1441 opflex::modb::ObjectListener* listener)
1443 opflex::modb::mointernal
1444 ::MO::unregisterListener(framework, listener,
CLASS_ID);
1454 opflex::modb::ObjectListener* listener)
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) { }
1472 #endif // GI_RELATOR_UNIVERSE_HPP
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > > resolveInvLocalInventoryEpToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:732
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolve()
Retrieve an instance of EpGroupToConsContractRRes from the default managed object store by constructi...
Definition: EpGroupToConsContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolveEpdrEndPointToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:662
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolve()
Retrieve an instance of FloodDomainToNetworkRRes from the default managed object store by constructin...
Definition: FloodDomainToNetworkRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolve()
Retrieve an instance of SecGroupRuleToRemoteAddressRRes from the default managed object store by cons...
Definition: SecGroupRuleToRemoteAddressRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolve()
Retrieve an instance of EndPointToGroupRRes from the default managed object store by constructing its...
Definition: EndPointToGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > addGbpEpGroupToSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1063
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToProvContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToProvContractRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolve()
Retrieve an instance of ConfigToConfigRRes from the default managed object store by constructing its ...
Definition: ConfigToConfigRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of IndirectEpgMappingToDefaultGroupRRes from the default managed object store by...
Definition: IndirectEpgMappingToDefaultGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > addGbpEpGroupToIntraContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1028
static boost::optional< OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolve()
Retrieve an instance of DomainToGbpRoutingDomainRRes from the default managed object store by constru...
Definition: DomainToGbpRoutingDomainRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolve()
Retrieve an instance of EpgMappingToDefaultGroupRRes from the default managed object store by constru...
Definition: EpgMappingToDefaultGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > > resolveGbpeEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:242
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > addGbpL3ExternalNetworkToNatEPGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1168
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolve()
Retrieve an instance of EpgMappingCtxToEpgMappingRRes from the default managed object store by constr...
Definition: EpgMappingCtxToEpgMappingRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolve()
Retrieve an instance of RuleToClassifierRRes from the default managed object store by constructing it...
Definition: RuleToClassifierRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > > resolveGbpSecGroupRuleToRemoteAddressRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1327
OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > addGbpFloodDomainToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1238
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:452
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1257
OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > addGbpRuleToActionRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:888
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:977
OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > addGbpeIndirectEpgMappingToDefaultGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:293
boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1222
static boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolve()
Retrieve an instance of MemberToRefRRes from the default managed object store by constructing its URI...
Definition: MemberToRefRRes.hpp:211
OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > addEpdrEndPointToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:678
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(const opflex::modb::URI &uri)
Retrieve an instance of Universe from the managed object store using the default framework instance...
Definition: relator/Universe.hpp:188
static boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolve()
Retrieve an instance of LocalEpToEpRRes from the default managed object store by constructing its URI...
Definition: LocalEpToEpRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(opflex::ofcore::OFFramework &framework)
Retrieve an instance of Universe from the managed object store by constructing its URI from the path ...
Definition: relator/Universe.hpp:208
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > addGbpeEpgMappingCtxToAttrSetRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:398
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > > resolve()
Retrieve an instance of EpGroupToSubnetsRRes from the default managed object store by constructing it...
Definition: EpGroupToSubnetsRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > addGbpeMappingRuleToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:433
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1082
static boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolve()
Retrieve an instance of IpMappingToGroupRRes from the default managed object store by constructing it...
Definition: IpMappingToGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > > resolveGbpeIndirectEpgMappingToMappingRuleSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:312
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:382
boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolveDciEpToUnivRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:592
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:872
Definition: relator/Universe.hpp:149
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1117
static void registerListener(opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class with the default framework...
Definition: relator/Universe.hpp:1427
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolveDomainConfigToEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:487
OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > addInvLocalInventoryEpToSecGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:783
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:942
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: relator/Universe.hpp:1453
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolve()
Retrieve an instance of EpgMappingCtxToAttrSetRRes from the default managed object store by construct...
Definition: EpgMappingCtxToAttrSetRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > > resolve()
Retrieve an instance of IndirectEpgMappingToMappingRuleSetRRes from the default managed object store ...
Definition: IndirectEpgMappingToMappingRuleSetRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToNatEPGroupRRes from the default managed object store by co...
Definition: L3ExternalNetworkToNatEPGroupRRes.hpp:211
Universe(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of Universe.
Definition: relator/Universe.hpp:1463
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolve()
Retrieve an instance of ConfigToEndpointInventoryRRes from the default managed object store by constr...
Definition: ConfigToEndpointInventoryRRes.hpp:211
OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > addInvLocalInventoryEpToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:748
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolve()
Retrieve an instance of RuleToActionRRes from the default managed object store by constructing its UR...
Definition: RuleToActionRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::SecGroupRuleToRemoteAddressRRes > addGbpSecGroupRuleToRemoteAddressRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1343
OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > addSpanMemberToRefRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:573
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:347
OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > addInvIpMappingToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:818
static boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolve()
Retrieve an instance of EndPointToSecGroupRRes from the default managed object store by constructing ...
Definition: EndPointToSecGroupRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > addGbpBridgeDomainToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1203
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve()
Retrieve an instance of Universe from the default managed object store by constructing its URI from t...
Definition: relator/Universe.hpp:227
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolve()
Retrieve an instance of BridgeDomainToNetworkRRes from the default managed object store by constructi...
Definition: BridgeDomainToNetworkRRes.hpp:211
OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > addEpdrEndPointToSecGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:713
OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > addGbpForwardingBehavioralGroupToSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1308
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > addGbpeEpgMappingCtxToEpgMappingRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:363
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > > resolve()
Retrieve an instance of MappingRuleToGroupRRes from the default managed object store by constructing ...
Definition: MappingRuleToGroupRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolve()
Retrieve an instance of L3ExternalNetworkToConsContractRRes from the default managed object store by ...
Definition: L3ExternalNetworkToConsContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > > resolveDciDomainToGbpRoutingDomainRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:627
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolve()
Retrieve an instance of EpGroupToIntraContractRRes from the default managed object store by construct...
Definition: EpGroupToIntraContractRRes.hpp:211
OF_SHARED_PTR< modelgbp::dci::DomainToGbpRoutingDomainRRes > addDciDomainToGbpRoutingDomainRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:643
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolve()
Retrieve an instance of EpGroupToProvContractRRes from the default managed object store by constructi...
Definition: EpGroupToProvContractRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::MappingRuleToGroupRRes > > resolveGbpeMappingRuleToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:417
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolveGbpEpGroupToIntraContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1012
OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > addGbpEpGroupToProvContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:958
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolveInvLocalInventoryEpToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:767
boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolveInvIpMappingToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:802
static boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToGroupRRes > > resolve()
Retrieve an instance of LocalInventoryEpToGroupRRes from the default managed object store by construc...
Definition: LocalInventoryEpToGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::BridgeDomainToNetworkRRes > > resolveGbpBridgeDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1187
static void registerListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class.
Definition: relator/Universe.hpp:1408
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition: relator/Universe.hpp:157
OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > addGbpRuleToClassifierRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:853
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolve()
Retrieve an instance of EpGroupToNetworkRRes from the default managed object store by constructing it...
Definition: EpGroupToNetworkRRes.hpp:211
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > addGbpL3ExternalNetworkToProvContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1098
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolve()
Retrieve an instance of ForwardingBehavioralGroupToSubnetsRRes from the default managed object store ...
Definition: ForwardingBehavioralGroupToSubnetsRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToSubnetsRRes > > resolveGbpEpGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1047
OF_SHARED_PTR< modelgbp::gbpe::EpgMappingToDefaultGroupRRes > addGbpeEpgMappingToDefaultGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:258
OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > addDciEpToUnivRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:608
OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > addGbpEpGroupToConsContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:993
boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:557
static boost::optional< OF_SHARED_PTR< modelgbp::relator::Universe > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Universe from the managed object store.
Definition: relator/Universe.hpp:170
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolveGbpeIndirectEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:277
OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > addSpanLocalEpToEpRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:538
OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > addDomainConfigToEndpointInventoryRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:503
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolve()
Retrieve an instance of RoutingDomainToIntSubnetsRRes from the default managed object store by constr...
Definition: RoutingDomainToIntSubnetsRRes.hpp:211
static boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolve()
Retrieve an instance of LocalInventoryEpToSecGroupRRes from the default managed object store by const...
Definition: LocalInventoryEpToSecGroupRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes > > resolveGbpL3ExternalNetworkToNatEPGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1152
boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolveGbpForwardingBehavioralGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1292
OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > addDomainConfigToConfigRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:468
OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > addGbpEpGroupToNetworkRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:923
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:697
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:837
boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:522
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:907
OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > addGbpRoutingDomainToIntSubnetsRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1273
OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes > addGbpeIndirectEpgMappingToMappingRuleSetRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:328
OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > addGbpL3ExternalNetworkToConsContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1133
static boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolve()
Retrieve an instance of EpToUnivRRes from the default managed object store by constructing its URI fr...
Definition: EpToUnivRRes.hpp:211
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition: relator/Universe.hpp:1439