Skip to main content

dsc_compilation_jobs

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

Overview

Namedsc_compilation_jobs
TypeResource
Idazure.automation.dsc_compilation_jobs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectGets or sets the properties of the Dsc Compilation job.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, automationAccountName, compilationJobName, subscriptionIdRetrieve the Dsc configuration compilation job identified by job id.
list_by_automation_accountselectresourceGroupName, automationAccountName, subscriptionId$filterRetrieve a list of dsc compilation jobs.
createinsertresourceGroupName, automationAccountName, compilationJobName, subscriptionId, data__propertiesCreates the Dsc compilation job of the configuration.

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
automationAccountNamestringThe name of the automation account.
compilationJobNamestringThe DSC configuration Id.
resourceGroupNamestringName of an Azure Resource group.
subscriptionIdstringGets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
$filterstringThe filter to apply on the operation.

SELECT examples

Retrieve the Dsc configuration compilation job identified by job id.

SELECT
properties
FROM azure.automation.dsc_compilation_jobs
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND automationAccountName = '{{ automationAccountName }}' -- required
AND compilationJobName = '{{ compilationJobName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates the Dsc compilation job of the configuration.

INSERT INTO azure.automation.dsc_compilation_jobs (
data__properties,
data__name,
data__location,
data__tags,
resourceGroupName,
automationAccountName,
compilationJobName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ name }}',
'{{ location }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ automationAccountName }}',
'{{ compilationJobName }}',
'{{ subscriptionId }}'
RETURNING
properties
;