1. Packages
  2. Azure Native v2
  3. API Docs
  4. automation
  5. DscNodeConfiguration
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.automation.DscNodeConfiguration

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Definition of the dsc node configuration. Azure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2019-06-01.

Other available API versions: 2023-05-15-preview, 2023-11-01, 2024-10-23.

Example Usage

Create node configuration

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var dscNodeConfiguration = new AzureNative.Automation.DscNodeConfiguration("dscNodeConfiguration", new()
    {
        AutomationAccountName = "myAutomationAccount20",
        Configuration = new AzureNative.Automation.Inputs.DscConfigurationAssociationPropertyArgs
        {
            Name = "configName",
        },
        IncrementNodeConfigurationBuild = true,
        Name = "configName.nodeConfigName",
        NodeConfigurationName = "configName.nodeConfigName",
        ResourceGroupName = "rg",
        Source = new AzureNative.Automation.Inputs.ContentSourceArgs
        {
            Hash = new AzureNative.Automation.Inputs.ContentHashArgs
            {
                Algorithm = "sha256",
                Value = "6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5",
            },
            Type = AzureNative.Automation.ContentSourceType.EmbeddedContent,
            Value = @"
instance of MSFT_RoleResource as $MSFT_RoleResource1ref
{
ResourceID = ""[WindowsFeature]IIS"";
 Ensure = ""Present"";
 SourceInfo = ""::3::32::WindowsFeature"";
 Name = ""Web-Server"";
 ModuleName = ""PsDesiredStateConfiguration"";

ModuleVersion = ""1.0"";

 ConfigurationName = ""configName"";

};
instance of OMI_ConfigurationDocument


                    {
 Version=""2.0.0"";
 

                        MinimumCompatibleVersion = ""1.0.0"";
 

                        CompatibleVersionAdditionalProperties= {""Omi_BaseResource:ConfigurationName""};
 

                        Author=""weijiel"";
 

                        GenerationDate=""03/30/2017 13:40:25"";
 

                        GenerationHost=""TEST-BACKEND"";
 

                        Name=""configName"";


                    };
",
            Version = "1.0",
        },
    });

});
Copy
package main

import (
	automation "github.com/pulumi/pulumi-azure-native-sdk/automation/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := automation.NewDscNodeConfiguration(ctx, "dscNodeConfiguration", &automation.DscNodeConfigurationArgs{
			AutomationAccountName: pulumi.String("myAutomationAccount20"),
			Configuration: &automation.DscConfigurationAssociationPropertyArgs{
				Name: pulumi.String("configName"),
			},
			IncrementNodeConfigurationBuild: pulumi.Bool(true),
			Name:                            pulumi.String("configName.nodeConfigName"),
			NodeConfigurationName:           pulumi.String("configName.nodeConfigName"),
			ResourceGroupName:               pulumi.String("rg"),
			Source: &automation.ContentSourceArgs{
				Hash: &automation.ContentHashArgs{
					Algorithm: pulumi.String("sha256"),
					Value:     pulumi.String("6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5"),
				},
				Type: pulumi.String(automation.ContentSourceTypeEmbeddedContent),
				Value: pulumi.String(`
instance of MSFT_RoleResource as $MSFT_RoleResource1ref
{
ResourceID = "[WindowsFeature]IIS";
 Ensure = "Present";
 SourceInfo = "::3::32::WindowsFeature";
 Name = "Web-Server";
 ModuleName = "PsDesiredStateConfiguration";

ModuleVersion = "1.0";
 ConfigurationName = "configName";
};
instance of OMI_ConfigurationDocument

                    {
 Version="2.0.0";
 
                        MinimumCompatibleVersion = "1.0.0";
 
                        CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};
 
                        Author="weijiel";
 
                        GenerationDate="03/30/2017 13:40:25";
 
                        GenerationHost="TEST-BACKEND";
 
                        Name="configName";

                    };
`),
				Version: pulumi.String("1.0"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.DscNodeConfiguration;
import com.pulumi.azurenative.automation.DscNodeConfigurationArgs;
import com.pulumi.azurenative.automation.inputs.DscConfigurationAssociationPropertyArgs;
import com.pulumi.azurenative.automation.inputs.ContentSourceArgs;
import com.pulumi.azurenative.automation.inputs.ContentHashArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var dscNodeConfiguration = new DscNodeConfiguration("dscNodeConfiguration", DscNodeConfigurationArgs.builder()
            .automationAccountName("myAutomationAccount20")
            .configuration(DscConfigurationAssociationPropertyArgs.builder()
                .name("configName")
                .build())
            .incrementNodeConfigurationBuild(true)
            .name("configName.nodeConfigName")
            .nodeConfigurationName("configName.nodeConfigName")
            .resourceGroupName("rg")
            .source(ContentSourceArgs.builder()
                .hash(ContentHashArgs.builder()
                    .algorithm("sha256")
                    .value("6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5")
                    .build())
                .type("embeddedContent")
                .value("""

instance of MSFT_RoleResource as $MSFT_RoleResource1ref
{
ResourceID = "[WindowsFeature]IIS";
 Ensure = "Present";
 SourceInfo = "::3::32::WindowsFeature";
 Name = "Web-Server";
 ModuleName = "PsDesiredStateConfiguration";

ModuleVersion = "1.0";

 ConfigurationName = "configName";

};
instance of OMI_ConfigurationDocument


                    {
 Version="2.0.0";
 

                        MinimumCompatibleVersion = "1.0.0";
 

                        CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};
 

                        Author="weijiel";
 

                        GenerationDate="03/30/2017 13:40:25";
 

                        GenerationHost="TEST-BACKEND";
 

                        Name="configName";


                    };
                """)
                .version("1.0")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const dscNodeConfiguration = new azure_native.automation.DscNodeConfiguration("dscNodeConfiguration", {
    automationAccountName: "myAutomationAccount20",
    configuration: {
        name: "configName",
    },
    incrementNodeConfigurationBuild: true,
    name: "configName.nodeConfigName",
    nodeConfigurationName: "configName.nodeConfigName",
    resourceGroupName: "rg",
    source: {
        hash: {
            algorithm: "sha256",
            value: "6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5",
        },
        type: azure_native.automation.ContentSourceType.EmbeddedContent,
        value: `\x0d
instance of MSFT_RoleResource as MSFT_RoleResource1ref\x0d
{\x0d
ResourceID = "[WindowsFeature]IIS";\x0d
 Ensure = "Present";\x0d
 SourceInfo = "::3::32::WindowsFeature";\x0d
 Name = "Web-Server";\x0d
 ModuleName = "PsDesiredStateConfiguration";\x0d
\x0d
ModuleVersion = "1.0";\x0d\x0d
 ConfigurationName = "configName";\x0d\x0d
};\x0d
instance of OMI_ConfigurationDocument\x0d
\x0d\x0d
                    {\x0d
 Version="2.0.0";\x0d
 \x0d\x0d
                        MinimumCompatibleVersion = "1.0.0";\x0d
 \x0d\x0d
                        CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};\x0d
 \x0d\x0d
                        Author="weijiel";\x0d
 \x0d\x0d
                        GenerationDate="03/30/2017 13:40:25";\x0d
 \x0d\x0d
                        GenerationHost="TEST-BACKEND";\x0d
 \x0d\x0d
                        Name="configName";\x0d
\x0d\x0d
                    };\x0d
`,
        version: "1.0",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

dsc_node_configuration = azure_native.automation.DscNodeConfiguration("dscNodeConfiguration",
    automation_account_name="myAutomationAccount20",
    configuration={
        "name": "configName",
    },
    increment_node_configuration_build=True,
    name="configName.nodeConfigName",
    node_configuration_name="configName.nodeConfigName",
    resource_group_name="rg",
    source={
        "hash": {
            "algorithm": "sha256",
            "value": "6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5",
        },
        "type": azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,
        "value": """\x0d
instance of MSFT_RoleResource as $MSFT_RoleResource1ref\x0d
{\x0d
ResourceID = "[WindowsFeature]IIS";\x0d
 Ensure = "Present";\x0d
 SourceInfo = "::3::32::WindowsFeature";\x0d
 Name = "Web-Server";\x0d
 ModuleName = "PsDesiredStateConfiguration";\x0d
\x0d
ModuleVersion = "1.0";\x0d\x0d
 ConfigurationName = "configName";\x0d\x0d
};\x0d
instance of OMI_ConfigurationDocument\x0d
\x0d\x0d
                    {\x0d
 Version="2.0.0";\x0d
 \x0d\x0d
                        MinimumCompatibleVersion = "1.0.0";\x0d
 \x0d\x0d
                        CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};\x0d
 \x0d\x0d
                        Author="weijiel";\x0d
 \x0d\x0d
                        GenerationDate="03/30/2017 13:40:25";\x0d
 \x0d\x0d
                        GenerationHost="TEST-BACKEND";\x0d
 \x0d\x0d
                        Name="configName";\x0d
\x0d\x0d
                    };\x0d
""",
        "version": "1.0",
    })
Copy
resources:
  dscNodeConfiguration:
    type: azure-native:automation:DscNodeConfiguration
    properties:
      automationAccountName: myAutomationAccount20
      configuration:
        name: configName
      incrementNodeConfigurationBuild: true
      name: configName.nodeConfigName
      nodeConfigurationName: configName.nodeConfigName
      resourceGroupName: rg
      source:
        hash:
          algorithm: sha256
          value: 6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5
        type: embeddedContent
        value: "\r\ninstance of MSFT_RoleResource as $MSFT_RoleResource1ref\r\n{\r\nResourceID = \"[WindowsFeature]IIS\";\r\n Ensure = \"Present\";\r\n SourceInfo = \"::3::32::WindowsFeature\";\r\n Name = \"Web-Server\";\r\n ModuleName = \"PsDesiredStateConfiguration\";\r\n\r\nModuleVersion = \"1.0\";\r\r\n ConfigurationName = \"configName\";\r\r\n};\r\ninstance of OMI_ConfigurationDocument\r\n\r\r\n                    {\r\n Version=\"2.0.0\";\r\n \r\r\n                        MinimumCompatibleVersion = \"1.0.0\";\r\n \r\r\n                        CompatibleVersionAdditionalProperties= {\"Omi_BaseResource:ConfigurationName\"};\r\n \r\r\n                        Author=\"weijiel\";\r\n \r\r\n                        GenerationDate=\"03/30/2017 13:40:25\";\r\n \r\r\n                        GenerationHost=\"TEST-BACKEND\";\r\n \r\r\n                        Name=\"configName\";\r\n\r\r\n                    };\r\n"
        version: '1.0'
Copy

Create DscNodeConfiguration Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new DscNodeConfiguration(name: string, args: DscNodeConfigurationArgs, opts?: CustomResourceOptions);
@overload
def DscNodeConfiguration(resource_name: str,
                         args: DscNodeConfigurationArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def DscNodeConfiguration(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         automation_account_name: Optional[str] = None,
                         configuration: Optional[DscConfigurationAssociationPropertyArgs] = None,
                         resource_group_name: Optional[str] = None,
                         source: Optional[ContentSourceArgs] = None,
                         increment_node_configuration_build: Optional[bool] = None,
                         name: Optional[str] = None,
                         node_configuration_name: Optional[str] = None,
                         tags: Optional[Mapping[str, str]] = None)
func NewDscNodeConfiguration(ctx *Context, name string, args DscNodeConfigurationArgs, opts ...ResourceOption) (*DscNodeConfiguration, error)
public DscNodeConfiguration(string name, DscNodeConfigurationArgs args, CustomResourceOptions? opts = null)
public DscNodeConfiguration(String name, DscNodeConfigurationArgs args)
public DscNodeConfiguration(String name, DscNodeConfigurationArgs args, CustomResourceOptions options)
type: azure-native:automation:DscNodeConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DscNodeConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DscNodeConfigurationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DscNodeConfigurationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DscNodeConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DscNodeConfigurationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var dscNodeConfigurationResource = new AzureNative.Automation.DscNodeConfiguration("dscNodeConfigurationResource", new()
{
    AutomationAccountName = "string",
    Configuration = 
    {
        { "name", "string" },
    },
    ResourceGroupName = "string",
    Source = 
    {
        { "hash", 
        {
            { "algorithm", "string" },
            { "value", "string" },
        } },
        { "type", "string" },
        { "value", "string" },
        { "version", "string" },
    },
    IncrementNodeConfigurationBuild = false,
    Name = "string",
    NodeConfigurationName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := automation.NewDscNodeConfiguration(ctx, "dscNodeConfigurationResource", &automation.DscNodeConfigurationArgs{
	AutomationAccountName: "string",
	Configuration: map[string]interface{}{
		"name": "string",
	},
	ResourceGroupName: "string",
	Source: map[string]interface{}{
		"hash": map[string]interface{}{
			"algorithm": "string",
			"value":     "string",
		},
		"type":    "string",
		"value":   "string",
		"version": "string",
	},
	IncrementNodeConfigurationBuild: false,
	Name:                            "string",
	NodeConfigurationName:           "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var dscNodeConfigurationResource = new DscNodeConfiguration("dscNodeConfigurationResource", DscNodeConfigurationArgs.builder()
    .automationAccountName("string")
    .configuration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .source(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .incrementNodeConfigurationBuild(false)
    .name("string")
    .nodeConfigurationName("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
dsc_node_configuration_resource = azure_native.automation.DscNodeConfiguration("dscNodeConfigurationResource",
    automation_account_name=string,
    configuration={
        name: string,
    },
    resource_group_name=string,
    source={
        hash: {
            algorithm: string,
            value: string,
        },
        type: string,
        value: string,
        version: string,
    },
    increment_node_configuration_build=False,
    name=string,
    node_configuration_name=string,
    tags={
        string: string,
    })
Copy
const dscNodeConfigurationResource = new azure_native.automation.DscNodeConfiguration("dscNodeConfigurationResource", {
    automationAccountName: "string",
    configuration: {
        name: "string",
    },
    resourceGroupName: "string",
    source: {
        hash: {
            algorithm: "string",
            value: "string",
        },
        type: "string",
        value: "string",
        version: "string",
    },
    incrementNodeConfigurationBuild: false,
    name: "string",
    nodeConfigurationName: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:automation:DscNodeConfiguration
properties:
    automationAccountName: string
    configuration:
        name: string
    incrementNodeConfigurationBuild: false
    name: string
    nodeConfigurationName: string
    resourceGroupName: string
    source:
        hash:
            algorithm: string
            value: string
        type: string
        value: string
        version: string
    tags:
        string: string
Copy

DscNodeConfiguration Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The DscNodeConfiguration resource accepts the following input properties:

AutomationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
Configuration This property is required. Pulumi.AzureNative.Automation.Inputs.DscConfigurationAssociationProperty
Gets or sets the configuration of the node.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
Source This property is required. Pulumi.AzureNative.Automation.Inputs.ContentSource
Gets or sets the source.
IncrementNodeConfigurationBuild bool
If a new build version of NodeConfiguration is required.
Name string
Name of the node configuration.
NodeConfigurationName Changes to this property will trigger replacement. string
The Dsc node configuration name.
Tags Dictionary<string, string>
Gets or sets the tags attached to the resource.
AutomationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
Configuration This property is required. DscConfigurationAssociationPropertyArgs
Gets or sets the configuration of the node.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
Source This property is required. ContentSourceArgs
Gets or sets the source.
IncrementNodeConfigurationBuild bool
If a new build version of NodeConfiguration is required.
Name string
Name of the node configuration.
NodeConfigurationName Changes to this property will trigger replacement. string
The Dsc node configuration name.
Tags map[string]string
Gets or sets the tags attached to the resource.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
configuration This property is required. DscConfigurationAssociationProperty
Gets or sets the configuration of the node.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
source This property is required. ContentSource
Gets or sets the source.
incrementNodeConfigurationBuild Boolean
If a new build version of NodeConfiguration is required.
name String
Name of the node configuration.
nodeConfigurationName Changes to this property will trigger replacement. String
The Dsc node configuration name.
tags Map<String,String>
Gets or sets the tags attached to the resource.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
configuration This property is required. DscConfigurationAssociationProperty
Gets or sets the configuration of the node.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
source This property is required. ContentSource
Gets or sets the source.
incrementNodeConfigurationBuild boolean
If a new build version of NodeConfiguration is required.
name string
Name of the node configuration.
nodeConfigurationName Changes to this property will trigger replacement. string
The Dsc node configuration name.
tags {[key: string]: string}
Gets or sets the tags attached to the resource.
automation_account_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the automation account.
configuration This property is required. DscConfigurationAssociationPropertyArgs
Gets or sets the configuration of the node.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of an Azure Resource group.
source This property is required. ContentSourceArgs
Gets or sets the source.
increment_node_configuration_build bool
If a new build version of NodeConfiguration is required.
name str
Name of the node configuration.
node_configuration_name Changes to this property will trigger replacement. str
The Dsc node configuration name.
tags Mapping[str, str]
Gets or sets the tags attached to the resource.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
configuration This property is required. Property Map
Gets or sets the configuration of the node.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
source This property is required. Property Map
Gets or sets the source.
incrementNodeConfigurationBuild Boolean
If a new build version of NodeConfiguration is required.
name String
Name of the node configuration.
nodeConfigurationName Changes to this property will trigger replacement. String
The Dsc node configuration name.
tags Map<String>
Gets or sets the tags attached to the resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the DscNodeConfiguration resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Type string
The type of the resource.
CreationTime string
Gets or sets creation time.
LastModifiedTime string
Gets or sets the last modified time.
NodeCount double
Number of nodes with this node configuration assigned
Id string
The provider-assigned unique ID for this managed resource.
Type string
The type of the resource.
CreationTime string
Gets or sets creation time.
LastModifiedTime string
Gets or sets the last modified time.
NodeCount float64
Number of nodes with this node configuration assigned
id String
The provider-assigned unique ID for this managed resource.
type String
The type of the resource.
creationTime String
Gets or sets creation time.
lastModifiedTime String
Gets or sets the last modified time.
nodeCount Double
Number of nodes with this node configuration assigned
id string
The provider-assigned unique ID for this managed resource.
type string
The type of the resource.
creationTime string
Gets or sets creation time.
lastModifiedTime string
Gets or sets the last modified time.
nodeCount number
Number of nodes with this node configuration assigned
id str
The provider-assigned unique ID for this managed resource.
type str
The type of the resource.
creation_time str
Gets or sets creation time.
last_modified_time str
Gets or sets the last modified time.
node_count float
Number of nodes with this node configuration assigned
id String
The provider-assigned unique ID for this managed resource.
type String
The type of the resource.
creationTime String
Gets or sets creation time.
lastModifiedTime String
Gets or sets the last modified time.
nodeCount Number
Number of nodes with this node configuration assigned

Supporting Types

ContentHash
, ContentHashArgs

Algorithm This property is required. string
Gets or sets the content hash algorithm used to hash the content.
Value This property is required. string
Gets or sets expected hash value of the content.
Algorithm This property is required. string
Gets or sets the content hash algorithm used to hash the content.
Value This property is required. string
Gets or sets expected hash value of the content.
algorithm This property is required. String
Gets or sets the content hash algorithm used to hash the content.
value This property is required. String
Gets or sets expected hash value of the content.
algorithm This property is required. string
Gets or sets the content hash algorithm used to hash the content.
value This property is required. string
Gets or sets expected hash value of the content.
algorithm This property is required. str
Gets or sets the content hash algorithm used to hash the content.
value This property is required. str
Gets or sets expected hash value of the content.
algorithm This property is required. String
Gets or sets the content hash algorithm used to hash the content.
value This property is required. String
Gets or sets expected hash value of the content.

ContentSource
, ContentSourceArgs

Hash Pulumi.AzureNative.Automation.Inputs.ContentHash
Gets or sets the hash.
Type string | Pulumi.AzureNative.Automation.ContentSourceType
Gets or sets the content source type.
Value string
Gets or sets the value of the content. This is based on the content source type.
Version string
Gets or sets the version of the content.
Hash ContentHash
Gets or sets the hash.
Type string | ContentSourceType
Gets or sets the content source type.
Value string
Gets or sets the value of the content. This is based on the content source type.
Version string
Gets or sets the version of the content.
hash ContentHash
Gets or sets the hash.
type String | ContentSourceType
Gets or sets the content source type.
value String
Gets or sets the value of the content. This is based on the content source type.
version String
Gets or sets the version of the content.
hash ContentHash
Gets or sets the hash.
type string | ContentSourceType
Gets or sets the content source type.
value string
Gets or sets the value of the content. This is based on the content source type.
version string
Gets or sets the version of the content.
hash ContentHash
Gets or sets the hash.
type str | ContentSourceType
Gets or sets the content source type.
value str
Gets or sets the value of the content. This is based on the content source type.
version str
Gets or sets the version of the content.
hash Property Map
Gets or sets the hash.
type String | "embeddedContent" | "uri"
Gets or sets the content source type.
value String
Gets or sets the value of the content. This is based on the content source type.
version String
Gets or sets the version of the content.

ContentSourceType
, ContentSourceTypeArgs

EmbeddedContent
embeddedContent
Uri
uri
ContentSourceTypeEmbeddedContent
embeddedContent
ContentSourceTypeUri
uri
EmbeddedContent
embeddedContent
Uri
uri
EmbeddedContent
embeddedContent
Uri
uri
EMBEDDED_CONTENT
embeddedContent
URI
uri
"embeddedContent"
embeddedContent
"uri"
uri

DscConfigurationAssociationProperty
, DscConfigurationAssociationPropertyArgs

Name string
Gets or sets the name of the Dsc configuration.
Name string
Gets or sets the name of the Dsc configuration.
name String
Gets or sets the name of the Dsc configuration.
name string
Gets or sets the name of the Dsc configuration.
name str
Gets or sets the name of the Dsc configuration.
name String
Gets or sets the name of the Dsc configuration.

DscConfigurationAssociationPropertyResponse
, DscConfigurationAssociationPropertyResponseArgs

Name string
Gets or sets the name of the Dsc configuration.
Name string
Gets or sets the name of the Dsc configuration.
name String
Gets or sets the name of the Dsc configuration.
name string
Gets or sets the name of the Dsc configuration.
name str
Gets or sets the name of the Dsc configuration.
name String
Gets or sets the name of the Dsc configuration.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:automation:DscNodeConfiguration configName.nodeConfigName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi