Compute Management/VM Related Interfaces
POSTVM Related InterfacesSince 0.6SynchronousAuth Required
Create Reboot Virtual Machine Scheduler
Create Reboot Virtual Machine Scheduler
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Path Parameters
Request Inputs
Path Parameters
vmUuidStringRequiredVirtual Machine UUID
Body Fields
paramsObjectRequiredRequest body parameter object.
schedulerNameStringRequiredScheduler name
schedulerDescriptionStringScheduler description
typeStringRequiredScheduler type, simple or cron
intervalIntegerScheduler interval in seconds
repeatCountIntegerRepeat count for the scheduler, only applies to simple type scheduler
startTimeLongScheduler start time, must follow unix timestamp format, 0 means start immediately
cronStringCron expression, must follow Java Quartz cron format standard
resourceUuidStringUser can specify the UUID used for creating the Scheduler
systemTagsListSystem Tag
userTagsListUser Tag
Responses
Endpoint
POST/zstack/v1/vm-instances/{vmUuid}/schedulers/rebooting
/zstack/v1/vm-instances/{vmUuid}/schedulers/rebooting
Request Example
curl -X POST 'http://{host}/zstack/v1/vm-instances/{vmUuid}/schedulers/rebooting' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"params":{"schedulerName":"<schedulerName>","schedulerDescription":"<schedulerDescription>","type":"<type>","interval":1,"repeatCount":1,"startTime":1,"cron":"<cron>","resourceUuid":"<resourceUuid>"},"systemTags":["<systemTags>"],"userTags":["<userTags>"]}'
Response Example
200{ "inventory": { "uuid": "2664ccec6e584e529ab6671d88f87763", "targetResourceUuid": "308a32f93a7842ce94bdab3220f75aeb", "schedulerName": "Test", "schedulerType": "simple", "repeatCount": 10.0, "startTime": "May 11, 2017 1:22:27 PM", "createDate": "May 11, 2017 1:22:27 PM", "lastOpDate": "May 11, 2017 1:22:27 PM", "jobClassName": "CreateVolumeSnapshotJob", "state": "Enabled" } }Change History
This API has no change history records yet.
