11#ifndef GI_PLATFORM_CONFIG_HPP
12#define GI_PLATFORM_CONFIG_HPP
14#include <boost/optional.hpp>
15#include "opflex/modb/URIBuilder.h"
16#include "opflex/modb/mo-internal/MO.h"
20#include "modelgbp/gbpe/SNATIPPool.hpp"
24#include "modelgbp/cdp/Config.hpp"
28#include "modelgbp/dfw/Config.hpp"
32#include "modelgbp/domain/ConfigFromConfigRTgt.hpp"
36#include "modelgbp/l2/Config.hpp"
40#include "modelgbp/lacp/Config.hpp"
44#include "modelgbp/lldp/Config.hpp"
48#include "modelgbp/span/SrcGrp.hpp"
52#include "modelgbp/span/DstGrp.hpp"
56#include "modelgbp/span/LocalEp.hpp"
60#include "modelgbp/stp/Config.hpp"
66 :
public opflex::modb::mointernal::MO
73 static const opflex::modb::class_id_t
CLASS_ID = 51;
239 getTLMutator().modify(
getClassId(),
getURI())->unset(1671172ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
295 getTLMutator().modify(
getClassId(),
getURI())->unset(1671169ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
310 static boost::optional<OF_SHARED_PTR<modelgbp::platform::Config> >
resolve(
312 const opflex::modb::URI&
uri)
314 return opflex::modb::mointernal::MO::resolve<modelgbp::platform::Config>(
framework,
CLASS_ID,
uri);
328 static boost::optional<OF_SHARED_PTR<modelgbp::platform::Config> >
resolve(
329 const opflex::modb::URI&
uri)
331 return opflex::modb::mointernal::MO::resolve<modelgbp::platform::Config>(opflex::ofcore::OFFramework::defaultInstance(),
CLASS_ID,
uri);
350 static boost::optional<OF_SHARED_PTR<modelgbp::platform::Config> >
resolve(
372 static boost::optional<OF_SHARED_PTR<modelgbp::platform::Config> >
resolve(
434 opflex::modb::mointernal::MO::resolveChildren<modelgbp::gbpe::SNATIPPool>(
564 opflex::modb::mointernal::MO::resolveChildren<modelgbp::domain::ConfigFromConfigRTgt>(
729 opflex::modb::mointernal::MO::resolveChildren<modelgbp::span::SrcGrp>(
789 opflex::modb::mointernal::MO::resolveChildren<modelgbp::span::DstGrp>(
849 opflex::modb::mointernal::MO::resolveChildren<modelgbp::span::LocalEp>(
912 const opflex::modb::URI&
uri)
929 remove(opflex::ofcore::OFFramework::defaultInstance(),
uri);
986 opflex::modb::ObjectListener*
listener)
988 opflex::modb::mointernal
1004 opflex::modb::ObjectListener*
listener)
1017 opflex::modb::ObjectListener*
listener)
1019 opflex::modb::mointernal
1030 opflex::modb::ObjectListener*
listener)
1041 const opflex::modb::URI&
uri,
static boost::optional< OF_SHARED_PTR< modelgbp::cdp::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition cdp/Config.hpp:154
static boost::optional< OF_SHARED_PTR< modelgbp::dfw::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition dfw/Config.hpp:154
static boost::optional< OF_SHARED_PTR< modelgbp::domain::ConfigFromConfigRTgt > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of ConfigFromConfigRTgt from the managed object store.
Definition ConfigFromConfigRTgt.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::gbpe::SNATIPPool > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of SNATIPPool from the managed object store.
Definition SNATIPPool.hpp:322
static boost::optional< OF_SHARED_PTR< modelgbp::l2::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition l2/Config.hpp:154
static boost::optional< OF_SHARED_PTR< modelgbp::lacp::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition lacp/Config.hpp:322
static boost::optional< OF_SHARED_PTR< modelgbp::lldp::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition lldp/Config.hpp:210
static boost::optional< OF_SHARED_PTR< modelgbp::span::DstGrp > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of DstGrp from the managed object store.
Definition DstGrp.hpp:106
static boost::optional< OF_SHARED_PTR< modelgbp::span::LocalEp > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of LocalEp from the managed object store.
Definition LocalEp.hpp:162
static boost::optional< OF_SHARED_PTR< modelgbp::span::SrcGrp > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of SrcGrp from the managed object store.
Definition SrcGrp.hpp:218
static boost::optional< OF_SHARED_PTR< modelgbp::stp::Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Config from the managed object store.
Definition stp/Config.hpp:210
SOME COPYRIGHT.
Definition OpcodeEnumT.hpp:12