Skip to main content

dsc_node_configuration

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

Overview

Namedsc_node_configuration
TypeResource
Idazure.automation.dsc_node_configuration

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.
configurationobjectGets or sets the configuration of the node.
creationTimestring (date-time)Gets or sets creation time.
incrementNodeConfigurationBuildbooleanIf a new build version of NodeConfiguration is required.
lastModifiedTimestring (date-time)Gets or sets the last modified time.
nodeCountintegerNumber of nodes with this node configuration assigned.
sourcestringSource of node configuration.
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, node_configuration_name, subscription_idRetrieve the Dsc node configurations by node configuration.
list_by_automation_accountselectresource_group_name, automation_account_name, subscription_id$filter, $skip, $top, $inlinecountRetrieve a list of dsc node configurations.
create_or_updateinsertresource_group_name, automation_account_name, node_configuration_name, subscription_idCreate the node configuration identified by node configuration name.
create_or_updatereplaceresource_group_name, automation_account_name, node_configuration_name, subscription_idCreate the node configuration identified by node configuration name.
deletedeleteresource_group_name, automation_account_name, node_configuration_name, subscription_idDelete the Dsc node configurations by node 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
automation_account_namestringThe name of the automation account. Required.
node_configuration_namestringThe Dsc node configuration 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.
$inlinecountstringReturn total rows. Default value is None.
$skipintegerThe number of rows to skip. Default value is None.
$topintegerThe number of rows to take. Default value is None.

SELECT examples

Retrieve the Dsc node configurations by node configuration.

SELECT
id,
name,
configuration,
creationTime,
incrementNodeConfigurationBuild,
lastModifiedTime,
nodeCount,
source,
systemData,
type
FROM azure.automation.dsc_node_configuration
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND automation_account_name = '{{ automation_account_name }}' -- required
AND node_configuration_name = '{{ node_configuration_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create the node configuration identified by node configuration name.

INSERT INTO azure.automation.dsc_node_configuration (
properties,
name,
tags,
resource_group_name,
automation_account_name,
node_configuration_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ name }}',
'{{ tags }}',
'{{ resource_group_name }}',
'{{ automation_account_name }}',
'{{ node_configuration_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create the node configuration identified by node configuration name.

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

DELETE examples

Delete the Dsc node configurations by node configuration.

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