Update Job Collection


Updated: May 7, 2015

The Update Job Collection request updates an existing job collection. This request is also used to start or stop a job collection. Stopping a job collection has the side effect of disabling all child jobs. When a job collection that was stopped is restarted, all jobs that were previously enabled (before the job collection was stopped) are re-enabled.

The Update Job Collection request is specified as follows. Replace <subscription-id> with your subscription ID, <cloud-service-id> with your cloud service ID, and <job-collection-id> with the ID of the job collection you’d like to update.


Request URI




Use for starting or stopping all jobs in a job collection: https://management.core.windows.net/<subscription-id>/cloudServices/<cloud-service-id>/resources/scheduler/jobCollections/<job-collection-id>/jobs

The following table describes required and optional request headers.

Request Header



Required. Specifies the version of the operation to use for this request. This header should be set to 2013-06-01 or a later version.


Required. The content type of the request body.


Required. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. If an Etag value is passed for this header for the update operation, Azure matches the value with the Etag for the resource

The format of the request body is as follows. The InstrincSettings element is optional, but allows you to specify quotas and settings at the job collection level, as shown below. Plan may be Free or Standard. MaxJobCount and MaxRecurrence control the maximum job count in the collection and the maximum recurrence of the collection respectively.

<Resource xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/windowsazure">

It is possible to use a similar operation to start or stop a job collection indirectly -- you do this by sending a PATCH request to all jobs in a job collection, to set them to disabled or enabled. To indirectly start a job collection, set the ‘state’ of every job in the job collection to enabled. To indirectly stop a job collection, set the ‘state’ to disabled. An example request with request headers and request body:

PATCH https://management.core.windows.net/<subscription-id>/cloudservices/mycs/resources/scheduler/~/jobcollections/myjc/jobs?api-version=2014-04-01

x-ms-version: 2013-06-01
Host: management.core.windows.net
Accept: application/json
Content-Type: application/json
Content-Length: 31

    "state": "disabled"

The response includes an HTTP status code, a set of response headers, and a response body.

A successful operation returns status code 202 (Accepted).

The response for this operation includes the following headers. The response may also include additional standard HTTP headers. All standard headers conform to the HTTP/1.1 protocol specification.

Response Header



A value that uniquely identifies a request made against the Management service. For an asynchronous operation, you can call get operation status with the value of the header to determine whether the operation is complete, has failed, or is still in progress. See Tracking Asynchronous Service Management Requests for more information.

Any management certificate associated with the subscription specified by <Subscription-Id> can be used to authenticate this operation. For additional details, see Authenticating Service Management Requests

The following sample URI makes a request for fictional subscription named mysub and fictional cloud service mycs:

PUT https://management.core.windows.net/mysub /cloudServices/mycs/resources/scheduler/jobCollections/JC1 

The request is sent with the following headers:

x-ms-version: 2013-03-01
Accept: application/xml
Content-Type: application/xml; charset=utf-8
Host: management.core.windows.net
If-Match: e527f958-ae51-4ad0-9615-65c3b7a60e0f
Content-Length: 331

The request is sent with the following XML body:

<?xml version="1.0"?>
<Resource xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/windowsazure">

After the request has been sent, the following response is returned:

HTTP/1.1 202 Accepted
Cache-Control: no-cache
Content-Length: 0
ETag: 6d795b45-a87b-466a-a942-c21d35fd4069
x-ms-servedbyregion: ussouth
x-ms-request-id: 3cc88205c13d2eedb7bbb1e7c21b49a9
Date: Mon, 28 Oct 2013 23:21:09 GMT