Update vmware/govmomi vendor: add vapi package
Zones implementation for vSphere cloud provider needs dependencies which are not included in current vmware/govmomi vendor. So this update added "vapi" package to support zones.
This commit is contained in:
19
vendor/github.com/vmware/govmomi/object/cluster_compute_resource.go
generated
vendored
19
vendor/github.com/vmware/govmomi/object/cluster_compute_resource.go
generated
vendored
@@ -68,3 +68,22 @@ func (c ClusterComputeResource) AddHost(ctx context.Context, spec types.HostConn
|
||||
|
||||
return NewTask(c.c, res.Returnval), nil
|
||||
}
|
||||
|
||||
func (c ClusterComputeResource) MoveInto(ctx context.Context, hosts ...*HostSystem) (*Task, error) {
|
||||
req := types.MoveInto_Task{
|
||||
This: c.Reference(),
|
||||
}
|
||||
|
||||
hostReferences := make([]types.ManagedObjectReference, len(hosts))
|
||||
for i, host := range hosts {
|
||||
hostReferences[i] = host.Reference()
|
||||
}
|
||||
req.Host = hostReferences
|
||||
|
||||
res, err := methods.MoveInto_Task(ctx, c.c, &req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return NewTask(c.c, res.Returnval), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user