Hi everyone,
we try to create a vCenter scheduled task (capture below) on a Virtual Machine from vRO :
So that, we will use this object :
VcScheduledTaskManager.createObjectScheduledTask(VcManagedObject,VcScheduledTaskSpec);
to find "VcManagedObject" we do that like this :
// INPUT
// vcVirtual Machine
// Find the managed entity on which the action is performed.
managedObjectReference = vcVirtualMachine.moref;
System.debug("managedObjectReference found : " + managedObjectReference + " for the Virtual Machine : " + vcVirtualMachine.name);
now to create "VcScheduledTaskSpec" we need this :
so, in vRO :
// INPUT
// emailRequester
// Define the scheduled task specification.
scheduledTaskSpec = new VcScheduledTaskSpec();
scheduledTaskSpec.name = "Restart Virtual Machine";
scheduledTaskSpec.description = "Restart Virtual Machine Scheduled - Created from OneCloud Portal";
scheduledTaskSpec.enabled = true;
scheduledTaskSpec.scheduler= TaskScheduler;
scheduledTaskSpec.action = vcAction;
scheduledTaskSpec.notification = emailRequester;
System.debug("scheduledTaskSpec found : " + scheduledTaskSpec);
To create the "TaskScheduler" :
// INPUT
// taskRunAt - date
// taskExpireTime - date
// Create a OnceTaskScheduler and set the time to
// run the Task Action at in the Scheduler.
TaskScheduler = new VcOnceTaskScheduler();
TaskScheduler.activeTime = taskRunAt;
TaskScheduler.expireTime = taskExpireTime;
TaskScheduler.runAt = taskRunAt;
System.debug("TaskScheduler found : " + TaskScheduler);
now we need to have a VcAction and we don't undesrtand how to build this object.............
If you have an idea or if you know how to build a vcAction, we take
Thx for your help.

