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/domain/ConfigToRemoteEndpointInventoryRRes.hpp"
56 #include "modelgbp/span/LocalEpToEpRRes.hpp"
60 #include "modelgbp/span/MemberToRefRRes.hpp"
64 #include "modelgbp/dci/EpToUnivRRes.hpp"
68 #include "modelgbp/dci/DomainToGbpRoutingDomainRRes.hpp"
72 #include "modelgbp/epdr/EndPointToGroupRRes.hpp"
76 #include "modelgbp/epdr/EndPointToSecGroupRRes.hpp"
80 #include "modelgbp/inv/LocalInventoryEpToGroupRRes.hpp"
84 #include "modelgbp/inv/LocalInventoryEpToSecGroupRRes.hpp"
88 #include "modelgbp/inv/IpMappingToGroupRRes.hpp"
92 #include "modelgbp/inv/RemoteInventoryEpToGroupRRes.hpp"
96 #include "modelgbp/gbp/RuleToClassifierRRes.hpp"
100 #include "modelgbp/gbp/RuleToActionRRes.hpp"
104 #include "modelgbp/gbp/EpGroupToNetworkRRes.hpp"
108 #include "modelgbp/gbp/EpGroupToProvContractRRes.hpp"
112 #include "modelgbp/gbp/EpGroupToConsContractRRes.hpp"
116 #include "modelgbp/gbp/EpGroupToIntraContractRRes.hpp"
120 #include "modelgbp/gbp/EpGroupToTabooContractRRes.hpp"
124 #include "modelgbp/gbp/EpGroupToSubnetsRRes.hpp"
128 #include "modelgbp/gbp/L3ExternalNetworkToProvContractRRes.hpp"
132 #include "modelgbp/gbp/L3ExternalNetworkToConsContractRRes.hpp"
136 #include "modelgbp/gbp/L3ExternalNetworkToNatEPGroupRRes.hpp"
140 #include "modelgbp/gbp/BridgeDomainToNetworkRRes.hpp"
144 #include "modelgbp/gbp/FloodDomainToNetworkRRes.hpp"
148 #include "modelgbp/gbp/RoutingDomainToIntSubnetsRRes.hpp"
152 #include "modelgbp/gbp/ForwardingBehavioralGroupToSubnetsRRes.hpp"
156 #include "modelgbp/gbp/SecGroupRuleToRemoteAddressRRes.hpp"
162 :
public opflex::modb::mointernal::MO
169 static const opflex::modb::class_id_t
CLASS_ID = 7;
182 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
183 opflex::ofcore::OFFramework& framework,
184 const opflex::modb::URI& uri)
186 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(framework,
CLASS_ID, uri);
200 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
201 const opflex::modb::URI& uri)
203 return opflex::modb::mointernal::MO::resolve<modelgbp::relator::Universe>(opflex::ofcore::OFFramework::defaultInstance(),
CLASS_ID, uri);
220 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
221 opflex::ofcore::OFFramework& framework)
223 return resolve(framework,opflex::modb::URIBuilder().addElement(
"RelatorUniverse").build());
239 static boost::optional<OF_SHARED_PTR<modelgbp::relator::Universe> >
resolve(
242 return resolve(opflex::ofcore::OFFramework::defaultInstance());
273 OF_SHARED_PTR<modelgbp::gbpe::EpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::EpgMappingToDefaultGroupRRes>(
274 CLASS_ID, getURI(), 2147713037ul, 13,
275 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeEpgMappingToDefaultGroupRRes").build()
308 OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes>(
309 CLASS_ID, getURI(), 2147713041ul, 17,
310 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeIndirectEpgMappingToDefaultGroupRRes").build()
343 OF_SHARED_PTR<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes> result = addChild<modelgbp::gbpe::IndirectEpgMappingToMappingRuleSetRRes>(
344 CLASS_ID, getURI(), 2147713044ul, 20,
345 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeIndirectEpgMappingToMappingRuleSetRRes").build()
378 OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes>(
379 CLASS_ID, getURI(), 2147713048ul, 24,
380 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeEpgMappingCtxToEpgMappingRRes").build()
413 OF_SHARED_PTR<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes> result = addChild<modelgbp::gbpe::EpgMappingCtxToAttrSetRRes>(
414 CLASS_ID, getURI(), 2147713051ul, 27,
415 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeEpgMappingCtxToAttrSetRRes").build()
448 OF_SHARED_PTR<modelgbp::gbpe::MappingRuleToGroupRRes> result = addChild<modelgbp::gbpe::MappingRuleToGroupRRes>(
449 CLASS_ID, getURI(), 2147713056ul, 32,
450 opflex::modb::URIBuilder(getURI()).addElement(
"GbpeMappingRuleToGroupRRes").build()
483 OF_SHARED_PTR<modelgbp::domain::ConfigToConfigRRes> result = addChild<modelgbp::domain::ConfigToConfigRRes>(
484 CLASS_ID, getURI(), 2147713083ul, 59,
485 opflex::modb::URIBuilder(getURI()).addElement(
"DomainConfigToConfigRRes").build()
518 OF_SHARED_PTR<modelgbp::domain::ConfigToEndpointInventoryRRes> result = addChild<modelgbp::domain::ConfigToEndpointInventoryRRes>(
519 CLASS_ID, getURI(), 2147713086ul, 62,
520 opflex::modb::URIBuilder(getURI()).addElement(
"DomainConfigToEndpointInventoryRRes").build()
553 OF_SHARED_PTR<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes> result = addChild<modelgbp::domain::ConfigToRemoteEndpointInventoryRRes>(
554 CLASS_ID, getURI(), 2147713089ul, 65,
555 opflex::modb::URIBuilder(getURI()).addElement(
"DomainConfigToRemoteEndpointInventoryRRes").build()
588 OF_SHARED_PTR<modelgbp::span::LocalEpToEpRRes> result = addChild<modelgbp::span::LocalEpToEpRRes>(
589 CLASS_ID, getURI(), 2147713099ul, 75,
590 opflex::modb::URIBuilder(getURI()).addElement(
"SpanLocalEpToEpRRes").build()
623 OF_SHARED_PTR<modelgbp::span::MemberToRefRRes> result = addChild<modelgbp::span::MemberToRefRRes>(
624 CLASS_ID, getURI(), 2147713103ul, 79,
625 opflex::modb::URIBuilder(getURI()).addElement(
"SpanMemberToRefRRes").build()
658 OF_SHARED_PTR<modelgbp::dci::EpToUnivRRes> result = addChild<modelgbp::dci::EpToUnivRRes>(
659 CLASS_ID, getURI(), 2147713113ul, 89,
660 opflex::modb::URIBuilder(getURI()).addElement(
"DciEpToUnivRRes").build()
693 OF_SHARED_PTR<modelgbp::dci::DomainToGbpRoutingDomainRRes> result = addChild<modelgbp::dci::DomainToGbpRoutingDomainRRes>(
694 CLASS_ID, getURI(), 2147713117ul, 93,
695 opflex::modb::URIBuilder(getURI()).addElement(
"DciDomainToGbpRoutingDomainRRes").build()
728 OF_SHARED_PTR<modelgbp::epdr::EndPointToGroupRRes> result = addChild<modelgbp::epdr::EndPointToGroupRRes>(
729 CLASS_ID, getURI(), 2147713132ul, 108,
730 opflex::modb::URIBuilder(getURI()).addElement(
"EpdrEndPointToGroupRRes").build()
763 OF_SHARED_PTR<modelgbp::epdr::EndPointToSecGroupRRes> result = addChild<modelgbp::epdr::EndPointToSecGroupRRes>(
764 CLASS_ID, getURI(), 2147713135ul, 111,
765 opflex::modb::URIBuilder(getURI()).addElement(
"EpdrEndPointToSecGroupRRes").build()
798 OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToGroupRRes>(
799 CLASS_ID, getURI(), 2147713146ul, 122,
800 opflex::modb::URIBuilder(getURI()).addElement(
"InvLocalInventoryEpToGroupRRes").build()
833 OF_SHARED_PTR<modelgbp::inv::LocalInventoryEpToSecGroupRRes> result = addChild<modelgbp::inv::LocalInventoryEpToSecGroupRRes>(
834 CLASS_ID, getURI(), 2147713149ul, 125,
835 opflex::modb::URIBuilder(getURI()).addElement(
"InvLocalInventoryEpToSecGroupRRes").build()
868 OF_SHARED_PTR<modelgbp::inv::IpMappingToGroupRRes> result = addChild<modelgbp::inv::IpMappingToGroupRRes>(
869 CLASS_ID, getURI(), 2147713155ul, 131,
870 opflex::modb::URIBuilder(getURI()).addElement(
"InvIpMappingToGroupRRes").build()
903 OF_SHARED_PTR<modelgbp::inv::RemoteInventoryEpToGroupRRes> result = addChild<modelgbp::inv::RemoteInventoryEpToGroupRRes>(
904 CLASS_ID, getURI(), 2147713169ul, 145,
905 opflex::modb::URIBuilder(getURI()).addElement(
"InvRemoteInventoryEpToGroupRRes").build()
938 OF_SHARED_PTR<modelgbp::gbp::RuleToClassifierRRes> result = addChild<modelgbp::gbp::RuleToClassifierRRes>(
939 CLASS_ID, getURI(), 2147713181ul, 157,
940 opflex::modb::URIBuilder(getURI()).addElement(
"GbpRuleToClassifierRRes").build()
973 OF_SHARED_PTR<modelgbp::gbp::RuleToActionRRes> result = addChild<modelgbp::gbp::RuleToActionRRes>(
974 CLASS_ID, getURI(), 2147713184ul, 160,
975 opflex::modb::URIBuilder(getURI()).addElement(
"GbpRuleToActionRRes").build()
1008 OF_SHARED_PTR<modelgbp::gbp::EpGroupToNetworkRRes> result = addChild<modelgbp::gbp::EpGroupToNetworkRRes>(
1009 CLASS_ID, getURI(), 2147713188ul, 164,
1010 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToNetworkRRes").build()
1043 OF_SHARED_PTR<modelgbp::gbp::EpGroupToProvContractRRes> result = addChild<modelgbp::gbp::EpGroupToProvContractRRes>(
1044 CLASS_ID, getURI(), 2147713191ul, 167,
1045 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToProvContractRRes").build()
1078 OF_SHARED_PTR<modelgbp::gbp::EpGroupToConsContractRRes> result = addChild<modelgbp::gbp::EpGroupToConsContractRRes>(
1079 CLASS_ID, getURI(), 2147713194ul, 170,
1080 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToConsContractRRes").build()
1113 OF_SHARED_PTR<modelgbp::gbp::EpGroupToIntraContractRRes> result = addChild<modelgbp::gbp::EpGroupToIntraContractRRes>(
1114 CLASS_ID, getURI(), 2147713197ul, 173,
1115 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToIntraContractRRes").build()
1148 OF_SHARED_PTR<modelgbp::gbp::EpGroupToTabooContractRRes> result = addChild<modelgbp::gbp::EpGroupToTabooContractRRes>(
1149 CLASS_ID, getURI(), 2147713200ul, 176,
1150 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToTabooContractRRes").build()
1183 OF_SHARED_PTR<modelgbp::gbp::EpGroupToSubnetsRRes> result = addChild<modelgbp::gbp::EpGroupToSubnetsRRes>(
1184 CLASS_ID, getURI(), 2147713203ul, 179,
1185 opflex::modb::URIBuilder(getURI()).addElement(
"GbpEpGroupToSubnetsRRes").build()
1218 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToProvContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToProvContractRRes>(
1219 CLASS_ID, getURI(), 2147713208ul, 184,
1220 opflex::modb::URIBuilder(getURI()).addElement(
"GbpL3ExternalNetworkToProvContractRRes").build()
1253 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToConsContractRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToConsContractRRes>(
1254 CLASS_ID, getURI(), 2147713211ul, 187,
1255 opflex::modb::URIBuilder(getURI()).addElement(
"GbpL3ExternalNetworkToConsContractRRes").build()
1288 OF_SHARED_PTR<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes> result = addChild<modelgbp::gbp::L3ExternalNetworkToNatEPGroupRRes>(
1289 CLASS_ID, getURI(), 2147713214ul, 190,
1290 opflex::modb::URIBuilder(getURI()).addElement(
"GbpL3ExternalNetworkToNatEPGroupRRes").build()
1323 OF_SHARED_PTR<modelgbp::gbp::BridgeDomainToNetworkRRes> result = addChild<modelgbp::gbp::BridgeDomainToNetworkRRes>(
1324 CLASS_ID, getURI(), 2147713220ul, 196,
1325 opflex::modb::URIBuilder(getURI()).addElement(
"GbpBridgeDomainToNetworkRRes").build()
1358 OF_SHARED_PTR<modelgbp::gbp::FloodDomainToNetworkRRes> result = addChild<modelgbp::gbp::FloodDomainToNetworkRRes>(
1359 CLASS_ID, getURI(), 2147713224ul, 200,
1360 opflex::modb::URIBuilder(getURI()).addElement(
"GbpFloodDomainToNetworkRRes").build()
1393 OF_SHARED_PTR<modelgbp::gbp::RoutingDomainToIntSubnetsRRes> result = addChild<modelgbp::gbp::RoutingDomainToIntSubnetsRRes>(
1394 CLASS_ID, getURI(), 2147713229ul, 205,
1395 opflex::modb::URIBuilder(getURI()).addElement(
"GbpRoutingDomainToIntSubnetsRRes").build()
1428 OF_SHARED_PTR<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes> result = addChild<modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes>(
1429 CLASS_ID, getURI(), 2147713237ul, 213,
1430 opflex::modb::URIBuilder(getURI()).addElement(
"GbpForwardingBehavioralGroupToSubnetsRRes").build()
1463 OF_SHARED_PTR<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes> result = addChild<modelgbp::gbp::SecGroupRuleToRemoteAddressRRes>(
1464 CLASS_ID, getURI(), 2147713244ul, 220,
1465 opflex::modb::URIBuilder(getURI()).addElement(
"GbpSecGroupRuleToRemoteAddressRRes").build()
1480 getTLMutator().remove(
CLASS_ID, getURI());
1493 static void remove(opflex::ofcore::OFFramework& framework,
1494 const opflex::modb::URI& uri)
1496 MO::remove(framework,
CLASS_ID, uri);
1509 static void remove(
const opflex::modb::URI& uri)
1511 remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
1526 opflex::ofcore::OFFramework& framework,
1527 opflex::modb::ObjectListener* listener)
1529 opflex::modb::mointernal
1530 ::MO::registerListener(framework, listener,
CLASS_ID);
1545 opflex::modb::ObjectListener* listener)
1547 registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
1557 opflex::ofcore::OFFramework& framework,
1558 opflex::modb::ObjectListener* listener)
1560 opflex::modb::mointernal
1561 ::MO::unregisterListener(framework, listener,
CLASS_ID);
1571 opflex::modb::ObjectListener* listener)
1581 opflex::ofcore::OFFramework& framework,
1582 const opflex::modb::URI& uri,
1583 const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
1584 : MO(framework,
CLASS_ID, uri, oi) { }
1589 #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:779
OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > addGbpEpGroupToTabooContractRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:1145
static boost::optional< OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > > resolve()
Retrieve an instance of RemoteInventoryEpToGroupRRes from the default managed object store by constru...
Definition: RemoteInventoryEpToGroupRRes.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
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToGroupRRes > > resolveEpdrEndPointToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:709
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:1180
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:1110
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:254
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:1285
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:1444
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:1355
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToConfigRRes > > resolveDomainConfigToConfigRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:464
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RoutingDomainToIntSubnetsRRes > > resolveGbpRoutingDomainToIntSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1374
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:970
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToConsContractRRes > > resolveGbpEpGroupToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1059
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:305
boost::optional< OF_SHARED_PTR< modelgbp::gbp::FloodDomainToNetworkRRes > > resolveGbpFloodDomainToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1339
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:725
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:200
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:220
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:410
static boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > > resolve()
Retrieve an instance of EpGroupToTabooContractRRes from the default managed object store by construct...
Definition: EpGroupToTabooContractRRes.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
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:445
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToProvContractRRes > > resolveGbpL3ExternalNetworkToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1199
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:324
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToAttrSetRRes > > resolveGbpeEpgMappingCtxToAttrSetRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:394
boost::optional< OF_SHARED_PTR< modelgbp::dci::EpToUnivRRes > > resolveDciEpToUnivRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:639
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToActionRRes > > resolveGbpRuleToActionRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:954
Definition: relator/Universe.hpp:161
boost::optional< OF_SHARED_PTR< modelgbp::gbp::L3ExternalNetworkToConsContractRRes > > resolveGbpL3ExternalNetworkToConsContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1234
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:1544
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToEndpointInventoryRRes > > resolveDomainConfigToEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:499
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:830
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToProvContractRRes > > resolveGbpEpGroupToProvContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1024
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition: relator/Universe.hpp:1570
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:1580
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:795
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:1460
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:620
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::EpgMappingCtxToEpgMappingRRes > > resolveGbpeEpgMappingCtxToEpgMappingRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:359
OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > addDomainConfigToRemoteEndpointInventoryRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:550
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:865
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToTabooContractRRes > > resolveGbpEpGroupToTabooContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1129
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:1320
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:239
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:760
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:1425
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:375
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:674
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:690
OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > addInvRemoteInventoryEpToGroupRRes()
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition: relator/Universe.hpp:900
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:429
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToIntraContractRRes > > resolveGbpEpGroupToIntraContractRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1094
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:1040
boost::optional< OF_SHARED_PTR< modelgbp::inv::RemoteInventoryEpToGroupRRes > > resolveInvRemoteInventoryEpToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:884
boost::optional< OF_SHARED_PTR< modelgbp::inv::LocalInventoryEpToSecGroupRRes > > resolveInvLocalInventoryEpToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:814
boost::optional< OF_SHARED_PTR< modelgbp::inv::IpMappingToGroupRRes > > resolveInvIpMappingToGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:849
boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > > resolveDomainConfigToRemoteEndpointInventoryRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:534
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:1304
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:1525
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for Universe.
Definition: relator/Universe.hpp:169
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:935
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:1215
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:1164
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:270
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:655
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:1075
boost::optional< OF_SHARED_PTR< modelgbp::span::MemberToRefRRes > > resolveSpanMemberToRefRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:604
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:182
boost::optional< OF_SHARED_PTR< modelgbp::gbpe::IndirectEpgMappingToDefaultGroupRRes > > resolveGbpeIndirectEpgMappingToDefaultGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:289
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:585
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:515
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:1269
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigToRemoteEndpointInventoryRRes > > resolve()
Retrieve an instance of ConfigToRemoteEndpointInventoryRRes from the default managed object store by ...
Definition: ConfigToRemoteEndpointInventoryRRes.hpp:211
boost::optional< OF_SHARED_PTR< modelgbp::gbp::ForwardingBehavioralGroupToSubnetsRRes > > resolveGbpForwardingBehavioralGroupToSubnetsRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:1409
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:480
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:1005
boost::optional< OF_SHARED_PTR< modelgbp::epdr::EndPointToSecGroupRRes > > resolveEpdrEndPointToSecGroupRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:744
boost::optional< OF_SHARED_PTR< modelgbp::gbp::RuleToClassifierRRes > > resolveGbpRuleToClassifierRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:919
boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEpToEpRRes > > resolveSpanLocalEpToEpRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:569
boost::optional< OF_SHARED_PTR< modelgbp::gbp::EpGroupToNetworkRRes > > resolveGbpEpGroupToNetworkRRes()
Retrieve the child object with the specified naming properties.
Definition: relator/Universe.hpp:989
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:1390
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:340
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:1250
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:1556