Skip to main content

dsc_configurations

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

Overview

Namedsc_configurations
TypeResource
Idazure.automation.dsc_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
etagstringGets or sets the etag of the resource.
locationstringThe Azure Region where the resource lives
propertiesobjectGets or sets the configuration properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, automationAccountName, configurationName, subscriptionIdRetrieve the configuration identified by configuration name.
list_by_automation_accountselectresourceGroupName, automationAccountName, subscriptionId$filter, $skip, $top, $inlinecountRetrieve a list of configurations.
create_or_updateinsertresourceGroupName, automationAccountName, configurationName, subscriptionId, data__propertiesCreate the configuration identified by configuration name.
updateupdateresourceGroupName, automationAccountName, configurationName, subscriptionIdCreate the configuration identified by configuration name.
deletedeleteresourceGroupName, automationAccountName, configurationName, subscriptionIdDelete the dsc configuration identified by configuration 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
automationAccountNamestringThe name of the automation account.
configurationNamestringThe configuration name.
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.
$inlinecountstringReturn total rows.
$skipintegerThe number of rows to skip.
$topintegerThe number of rows to take.

SELECT examples

Retrieve the configuration identified by configuration name.

SELECT
etag,
location,
properties,
tags
FROM azure.automation.dsc_configurations
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND automationAccountName = '{{ automationAccountName }}' -- required
AND configurationName = '{{ configurationName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create the configuration identified by configuration name.

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

UPDATE examples

Create the configuration identified by configuration name.

UPDATE azure.automation.dsc_configurations
SET
data__properties = '{{ properties }}',
data__name = '{{ name }}',
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND configurationName = '{{ configurationName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
etag,
location,
properties,
tags;

DELETE examples

Delete the dsc configuration identified by configuration name.

DELETE FROM azure.automation.dsc_configurations
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND configurationName = '{{ configurationName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;