Skip to content

Commit 761efe9

Browse files
committed
api: Add object.VirtualMachine.PromoteDisks method
Signed-off-by: Doug MacEachern <[email protected]>
1 parent 22c7be3 commit 761efe9

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

object/virtual_machine.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,3 +1078,18 @@ func (v *VirtualMachine) ExportSnapshot(ctx context.Context, snapshot *types.Man
10781078
}
10791079
return nfc.NewLease(v.c, resp.Returnval), nil
10801080
}
1081+
1082+
func (v *VirtualMachine) PromoteDisks(ctx context.Context, unlink bool, disks []types.VirtualDisk) (*Task, error) {
1083+
req := types.PromoteDisks_Task{
1084+
This: v.Reference(),
1085+
Unlink: unlink,
1086+
Disks: disks,
1087+
}
1088+
1089+
res, err := methods.PromoteDisks_Task(ctx, v.Client(), &req)
1090+
if err != nil {
1091+
return nil, err
1092+
}
1093+
1094+
return NewTask(v.Client(), res.Returnval), nil
1095+
}

0 commit comments

Comments
 (0)