21 lines
380 B
Go
21 lines
380 B
Go
package driver
|
|
|
|
import "github.com/vmware/govmomi/vapi/library"
|
|
|
|
type Library struct {
|
|
driver *Driver
|
|
library *library.Library
|
|
}
|
|
|
|
func (d *Driver) FindContentLibrary(name string) (*Library, error) {
|
|
lm := library.NewManager(d.restClient)
|
|
l, err := lm.GetLibraryByName(d.ctx, name)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &Library{
|
|
library: l,
|
|
driver: d,
|
|
}, nil
|
|
}
|