Skip to main content

job_schedule

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

Overview

Namejob_schedule
TypeResource
Idazure.automation.job_schedule

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
jobScheduleIdstringGets or sets the id of job schedule.
parametersobjectGets or sets the parameters of the job schedule.
runOnstringGets or sets the hybrid worker group that the scheduled job should run on.
runbookobjectGets or sets the runbook.
scheduleobjectGets or sets the schedule.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, automation_account_name, job_schedule_id, subscription_idRetrieve the job schedule identified by job schedule name.
list_by_automation_accountselectresource_group_name, automation_account_name, subscription_id$filterRetrieve a list of job schedules.
createinsertresource_group_name, automation_account_name, job_schedule_id, subscription_id, propertiesCreate a job schedule.
deletedeleteresource_group_name, automation_account_name, job_schedule_id, subscription_idDelete the job schedule identified by job schedule name.

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
automation_account_namestringThe name of the automation account. Required.
job_schedule_idstringThe job schedule name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
$filterstringThe filter to apply on the operation. Default value is None.

SELECT examples

Retrieve the job schedule identified by job schedule name.

SELECT
id,
name,
jobScheduleId,
parameters,
runOn,
runbook,
schedule,
systemData,
type
FROM azure.automation.job_schedule
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND automation_account_name = '{{ automation_account_name }}' -- required
AND job_schedule_id = '{{ job_schedule_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a job schedule.

INSERT INTO azure.automation.job_schedule (
properties,
resource_group_name,
automation_account_name,
job_schedule_id,
subscription_id
)
SELECT
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ automation_account_name }}',
'{{ job_schedule_id }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete the job schedule identified by job schedule name.

DELETE FROM azure.automation.job_schedule
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND automation_account_name = '{{ automation_account_name }}' --required
AND job_schedule_id = '{{ job_schedule_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;