Skip to main content

schedule

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

Overview

Nameschedule
TypeResource
Idazure.automation.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.
advancedScheduleobjectGets or sets the advanced schedule.
creationTimestring (date-time)Gets or sets the creation time.
descriptionstringGets or sets the description.
expiryTimestring (date-time)Gets or sets the end time of the schedule.
expiryTimeOffsetMinutesnumberGets or sets the expiry time's offset in minutes.
frequencystringGets or sets the frequency of the schedule. Known values are: "OneTime", "Day", "Hour", "Week", "Month", and "Minute". (OneTime, Day, Hour, Week, Month, Minute)
intervalobjectGets or sets the interval of the schedule.
isEnabledbooleanGets or sets a value indicating whether this schedule is enabled.
lastModifiedTimestring (date-time)Gets or sets the last modified time.
nextRunstring (date-time)Gets or sets the next run time of the schedule.
nextRunOffsetMinutesnumberGets or sets the next run time's offset in minutes.
startTimestring (date-time)Gets or sets the start time of the schedule.
startTimeOffsetMinutesnumberGets the start time's offset in minutes.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
timeZonestringGets or sets the time zone of the schedule.
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, schedule_name, subscription_idRetrieve the schedule identified by schedule name.
list_by_automation_accountselectresource_group_name, automation_account_name, subscription_idRetrieve a list of schedules.
create_or_updateinsertresource_group_name, automation_account_name, schedule_name, subscription_id, name, propertiesCreate a schedule.
updateupdateresource_group_name, automation_account_name, schedule_name, subscription_idUpdate the schedule identified by schedule name.
create_or_updatereplaceresource_group_name, automation_account_name, schedule_name, subscription_id, name, propertiesCreate a schedule.
deletedeleteresource_group_name, automation_account_name, schedule_name, subscription_idDelete the schedule identified by 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.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
schedule_namestringThe schedule name. Required.
subscription_idstring

SELECT examples

Retrieve the schedule identified by schedule name.

SELECT
id,
name,
advancedSchedule,
creationTime,
description,
expiryTime,
expiryTimeOffsetMinutes,
frequency,
interval,
isEnabled,
lastModifiedTime,
nextRun,
nextRunOffsetMinutes,
startTime,
startTimeOffsetMinutes,
systemData,
timeZone,
type
FROM azure.automation.schedule
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND automation_account_name = '{{ automation_account_name }}' -- required
AND schedule_name = '{{ schedule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a schedule.

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

UPDATE examples

Update the schedule identified by schedule name.

UPDATE azure.automation.schedule
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND automation_account_name = '{{ automation_account_name }}' --required
AND schedule_name = '{{ schedule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Create a schedule.

REPLACE azure.automation.schedule
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND automation_account_name = '{{ automation_account_name }}' --required
AND schedule_name = '{{ schedule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND name = '{{ name }}' --required
AND properties = '{{ properties }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete the schedule identified by schedule name.

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