Skip to main content

jobs

Creates, updates, deletes, gets or lists a jobs resource.

Overview

Namejobs
TypeResource
Idazure.scheduler.jobs

Fields

The following fields are returned by SELECT queries:

The job has been successfully returned.

NameDatatypeDescription
idstringGets the job resource identifier.
namestringGets the job resource name.
propertiesobjectGets or sets the job properties.
typestringGets the job resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, jobCollectionName, jobNameapi-versionGets a job.
listselectsubscriptionId, resourceGroupName, jobCollectionNameapi-version, $top, $skip, $filterLists all jobs under the specified job collection.
create_or_updateinsertsubscriptionId, resourceGroupName, jobCollectionName, jobNameapi-versionProvisions a new job or updates an existing job.
patchupdatesubscriptionId, resourceGroupName, jobCollectionName, jobNameapi-versionPatches an existing job.
deletedeletesubscriptionId, resourceGroupName, jobCollectionName, jobNameapi-versionDeletes a job.
runexecsubscriptionId, resourceGroupName, jobCollectionName, jobNameapi-versionRuns a job.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
jobCollectionNamestringThe job collection name.
jobNamestringThe job name.
resourceGroupNamestringThe resource group name.
subscriptionIdstringThe subscription id.
$filterstringThe filter to apply on the job state.
$skipintegerThe (0-based) index of the job history list from which to begin requesting entries.
$topintegerThe number of jobs to request, in the of range of [1..100].
api-versionstringThe API version.

SELECT examples

Gets a job.

SELECT
id,
name,
properties,
type
FROM azure.scheduler.jobs
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND jobCollectionName = '{{ jobCollectionName }}' -- required
AND jobName = '{{ jobName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

Provisions a new job or updates an existing job.

INSERT INTO azure.scheduler.jobs (
data__properties,
subscriptionId,
resourceGroupName,
jobCollectionName,
jobName,
api-version
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ jobCollectionName }}',
'{{ jobName }}',
'{{ api-version }}'
RETURNING
id,
name,
properties,
type
;

UPDATE examples

Patches an existing job.

UPDATE azure.scheduler.jobs
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobCollectionName = '{{ jobCollectionName }}' --required
AND jobName = '{{ jobName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
properties,
type;

DELETE examples

Deletes a job.

DELETE FROM azure.scheduler.jobs
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobCollectionName = '{{ jobCollectionName }}' --required
AND jobName = '{{ jobName }}' --required
AND api-version = '{{ api-version }}'
;

Lifecycle Methods

Runs a job.

EXEC azure.scheduler.jobs.run 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@jobCollectionName='{{ jobCollectionName }}' --required,
@jobName='{{ jobName }}' --required,
@api-version='{{ api-version }}'
;