Skip to main content

job_collections

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

Overview

Namejob_collections
TypeResource
Idazure.scheduler.job_collections

Fields

The following fields are returned by SELECT queries:

The job collection has been successfully returned.

NameDatatypeDescription
idstringGets the job collection resource identifier.
namestringGets or sets the job collection resource name.
locationstringGets or sets the storage account location.
propertiesobjectGets or sets the job collection properties.
tagsobjectGets or sets the tags.
typestringGets the job collection resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, jobCollectionNameapi-versionGets a job collection.
list_by_resource_groupselectsubscriptionId, resourceGroupNameapi-versionGets all job collections under specified resource group.
list_by_subscriptionselectsubscriptionIdapi-versionGets all job collections under specified subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, jobCollectionNameapi-versionProvisions a new job collection or updates an existing job collection.
patchupdatesubscriptionId, resourceGroupName, jobCollectionNameapi-versionPatches an existing job collection.
deletedeletesubscriptionId, resourceGroupName, jobCollectionNameapi-versionDeletes a job collection.
enableexecsubscriptionId, resourceGroupName, jobCollectionNameapi-versionEnables all of the jobs in the job collection.
disableexecsubscriptionId, resourceGroupName, jobCollectionNameapi-versionDisables all of the jobs in the job collection.

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.
resourceGroupNamestringThe resource group name.
subscriptionIdstringThe subscription id.
api-versionstringThe API version.

SELECT examples

Gets a job collection.

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

INSERT examples

Provisions a new job collection or updates an existing job collection.

INSERT INTO azure.scheduler.job_collections (
data__name,
data__location,
data__tags,
data__properties,
subscriptionId,
resourceGroupName,
jobCollectionName,
api-version
)
SELECT
'{{ name }}',
'{{ location }}',
'{{ tags }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ jobCollectionName }}',
'{{ api-version }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Patches an existing job collection.

UPDATE azure.scheduler.job_collections
SET
data__name = '{{ name }}',
data__location = '{{ location }}',
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobCollectionName = '{{ jobCollectionName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Deletes a job collection.

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

Lifecycle Methods

Enables all of the jobs in the job collection.

EXEC azure.scheduler.job_collections.enable 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@jobCollectionName='{{ jobCollectionName }}' --required,
@api-version='{{ api-version }}'
;