Documentation ¶
Index ¶
- type Backend
- func (b *Backend) ApplySchemas() (err error)
- func (b *Backend) GetDB() (db *sqlx.DB)
- func (b *Backend) GetPollers() (pollers []common.Poller, err error)
- func (b *Backend) InsertClusters(clusters []common.Cluster) (err error)
- func (b *Backend) InsertDatacenters(dcs []common.Datacenter) (err error)
- func (b *Backend) InsertDatastores(dss []common.Datastore) (err error)
- func (b *Backend) InsertEsxi(esxis []common.Esxi) (err error)
- func (b *Backend) InsertFolders(folders []common.Folder) (err error)
- func (b *Backend) InsertPoller(poller common.Poller) (err error)
- func (b *Backend) InsertPortgroups(portgroups []common.Portgroup) (err error)
- func (b *Backend) InsertResourcepools(resourcepools []common.ResourcePool) (err error)
- func (b *Backend) InsertVDisks(vdisks []common.VDisk) (err error)
- func (b *Backend) InsertVNics(vnics []common.VNic) (err error)
- func (b *Backend) InsertVSwitch(vswitches []common.VSwitch) (err error)
- func (b *Backend) InsertVcenter(vcenter common.VCenter) (err error)
- func (b *Backend) InsertVirtualmachines(vms []common.VirtualMachine) (err error)
- func (b *Backend) RemovePoller(pollerId string) (err error)
- func (b *Backend) SelectPoller(pollerId string) (poller common.Poller, err error)
- func (b *Backend) SetDB(db *sqlx.DB)
- func (b *Backend) UpdateLastPollDate(poller common.Poller) (err error)
- type SqlSchema
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
// contains filtered or unexported fields
}
Backend interface.
func InitBackend ¶
InitBackend initializes a connection to the backend database
func NewBackend ¶
func NewBackend() *Backend
func (*Backend) GetPollers ¶
GetPollers returns a list of pollers
func (*Backend) InsertClusters ¶
Insert into database
func (*Backend) InsertDatacenters ¶
func (b *Backend) InsertDatacenters(dcs []common.Datacenter) (err error)
InsertVMs inserts a vm into database
func (*Backend) InsertDatastores ¶
func (*Backend) InsertEsxi ¶
Insert into database
func (*Backend) InsertFolders ¶
Insert into database
func (*Backend) InsertPoller ¶
InsertPoller inserts a poller into database
func (*Backend) InsertPortgroups ¶
Insert into database
func (*Backend) InsertResourcepools ¶
func (b *Backend) InsertResourcepools(resourcepools []common.ResourcePool) (err error)
Insert into database
func (*Backend) InsertVDisks ¶
Insert into database
func (*Backend) InsertVNics ¶
Insert into database
func (*Backend) InsertVSwitch ¶
Insert into database
func (*Backend) InsertVcenter ¶
InsertVMs inserts a vm into database
func (*Backend) InsertVirtualmachines ¶
func (b *Backend) InsertVirtualmachines(vms []common.VirtualMachine) (err error)
InsertVirtualmachines inserts a vm into database
func (*Backend) RemovePoller ¶
RemovePoller removes a specified poller by ID
func (*Backend) SelectPoller ¶
SelectPoller returns a single poller
Source Files ¶
Click to show internal directories.
Click to hide internal directories.