Skip to main content

schedules

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

Overview

Nameschedules
TypeResource
Idazure_extras.lab_services.schedules

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.
notesstringNotes for this schedule.
provisioningStatestringCurrent provisioning state of the schedule. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Failed", and "Locked".
recurrencePatternobjectThe recurrence pattern of the scheduled actions.
startAtstring (date-time)When lab user virtual machines will be started. Timestamp offsets will be ignored and timeZoneId is used instead.
stopAtstring (date-time)When lab user virtual machines will be stopped. Timestamp offsets will be ignored and timeZoneId is used instead.
systemDataobjectMetadata pertaining to creation and last modification of the schedule.
timeZoneIdstringThe IANA timezone id for 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, lab_name, schedule_name, subscription_idGet a lab Schedule. Returns the properties of a lab Schedule.
list_by_labselectresource_group_name, lab_name, subscription_id$filterGet all schedules for a lab. Returns a list of all schedules for a lab.
create_or_updateinsertresource_group_name, lab_name, schedule_name, subscription_idCreate or update a lab schedule. Operation to create or update a lab schedule.
updateupdateresource_group_name, lab_name, schedule_name, subscription_idUpdate a lab schedule. Operation to update a lab schedule.
create_or_updatereplaceresource_group_name, lab_name, schedule_name, subscription_idCreate or update a lab schedule. Operation to create or update a lab schedule.
deletedeleteresource_group_name, lab_name, schedule_name, subscription_idDeletes a schedule resource. Operation to delete a schedule resource.

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
lab_namestringThe name of the lab that uniquely identifies it within containing lab plan. Used in resource URIs. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
schedule_namestringThe name of the schedule that uniquely identifies it within containing lab. Used in resource URIs. Required.
subscription_idstring
$filterstringThe filter to apply to the operation. Default value is None.

SELECT examples

Get a lab Schedule. Returns the properties of a lab Schedule.

SELECT
id,
name,
notes,
provisioningState,
recurrencePattern,
startAt,
stopAt,
systemData,
timeZoneId,
type
FROM azure_extras.lab_services.schedules
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND lab_name = '{{ lab_name }}' -- required
AND schedule_name = '{{ schedule_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a lab schedule. Operation to create or update a lab schedule.

INSERT INTO azure_extras.lab_services.schedules (
properties,
resource_group_name,
lab_name,
schedule_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ lab_name }}',
'{{ schedule_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Update a lab schedule. Operation to update a lab schedule.

UPDATE azure_extras.lab_services.schedules
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND lab_name = '{{ lab_name }}' --required
AND schedule_name = '{{ schedule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Create or update a lab schedule. Operation to create or update a lab schedule.

REPLACE azure_extras.lab_services.schedules
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND lab_name = '{{ lab_name }}' --required
AND schedule_name = '{{ schedule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a schedule resource. Operation to delete a schedule resource.

DELETE FROM azure_extras.lab_services.schedules
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND lab_name = '{{ lab_name }}' --required
AND schedule_name = '{{ schedule_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;