Documentation ¶
Index ¶
- Variables
- func AviCloudCachePopulate(client *clients.AviClient, cloudName string) error
- func AviIPAMCachePopulate(client *clients.AviClient, ipamName string) error
- func AviNetCachePopulate(client *clients.AviClient, cloudName string) error
- func DeleteServiceEngineGroup() error
- func DeleteServiceEngines(nextURI ...string) error
- func InfraAviClientInstance(c ...*clients.AviClient) *clients.AviClient
- func ScheduleQuickSync()
- type NetworkingHandler
- type T1LRNetworking
- type VPCHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var CloudCache *models.Cloud
View Source
var IPAMCache *models.IPAMDNSProviderProfile
View Source
var NetCache map[string]*models.Network
Functions ¶
func AviCloudCachePopulate ¶
AviCloudCachePopulate queries avi rest api to get cloud data and stores in CloudCache
func AviIPAMCachePopulate ¶
AviIPAMCachePopulate queries avi rest api to get IPAM data and stores in IPAMCache
func AviNetCachePopulate ¶
AviNetCachePopulate queries avi rest api to get network data for vcf and stores in NetCaches
func DeleteServiceEngineGroup ¶
func DeleteServiceEngineGroup() error
func DeleteServiceEngines ¶
func InfraAviClientInstance ¶
func ScheduleQuickSync ¶
func ScheduleQuickSync()
Types ¶
type NetworkingHandler ¶
type NetworkingHandler interface { AddNetworkInfoEventHandler(stopCh <-chan struct{}) SyncLSLRNetwork() NewLRLSFullSyncWorker() *utils.FullSyncThread }
type T1LRNetworking ¶
type T1LRNetworking struct { }
func (*T1LRNetworking) AddNetworkInfoEventHandler ¶
func (t *T1LRNetworking) AddNetworkInfoEventHandler(stopCh <-chan struct{})
func (*T1LRNetworking) NewLRLSFullSyncWorker ¶
func (t *T1LRNetworking) NewLRLSFullSyncWorker() *utils.FullSyncThread
func (*T1LRNetworking) SyncLSLRNetwork ¶
func (t *T1LRNetworking) SyncLSLRNetwork()
SyncLSLRNetwork fetches all networkinfo CR objects, compares them with the data network configured in the cloud, and updates the cloud if any LS-LR data is missing. It also creates or updates the VCF network with the CIDRs Provided in the Networkinfo objects.
type VPCHandler ¶
type VPCHandler struct { }
func (*VPCHandler) AddNetworkInfoEventHandler ¶
func (v *VPCHandler) AddNetworkInfoEventHandler(stopCh <-chan struct{})
func (*VPCHandler) NewLRLSFullSyncWorker ¶
func (v *VPCHandler) NewLRLSFullSyncWorker() *utils.FullSyncThread
func (*VPCHandler) SyncLSLRNetwork ¶
func (v *VPCHandler) SyncLSLRNetwork()
Click to show internal directories.
Click to hide internal directories.