1. Packages
  2. Azure Native
  3. API Docs
  4. automation
  5. DscNodeConfiguration
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.automation.DscNodeConfiguration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 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.

    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",
            },
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    dsc_node_configuration = azure_native.automation.DscNodeConfiguration("dscNodeConfiguration",
        automation_account_name="myAutomationAccount20",
        configuration=azure_native.automation.DscConfigurationAssociationPropertyArgs(
            name="configName",
        ),
        increment_node_configuration_build=True,
        name="configName.nodeConfigName",
        node_configuration_name="configName.nodeConfigName",
        resource_group_name="rg",
        source=azure_native.automation.ContentSourceArgs(
            hash=azure_native.automation.ContentHashArgs(
                algorithm="sha256",
                value="6DE256A57F01BFA29B88696D5E77A383D6E61484C7686E8DB955FA10ACE9FFE5",
            ),
            type=azure_native.automation.ContentSourceType.EMBEDDED_CONTENT,
            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",
        ))
    
    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: `
    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",
        },
    });
    
    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'
    

    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 string
    The unique name of the resource.
    args DscNodeConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args DscNodeConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DscNodeConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DscNodeConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var dscNodeConfigurationResource = new AzureNative.Automation.DscNodeConfiguration("dscNodeConfigurationResource", new()
    {
        AutomationAccountName = "string",
        Configuration = new AzureNative.Automation.Inputs.DscConfigurationAssociationPropertyArgs
        {
            Name = "string",
        },
        ResourceGroupName = "string",
        Source = new AzureNative.Automation.Inputs.ContentSourceArgs
        {
            Hash = new AzureNative.Automation.Inputs.ContentHashArgs
            {
                Algorithm = "string",
                Value = "string",
            },
            Type = "string",
            Value = "string",
            Version = "string",
        },
        IncrementNodeConfigurationBuild = false,
        Name = "string",
        NodeConfigurationName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := automation.NewDscNodeConfiguration(ctx, "dscNodeConfigurationResource", &automation.DscNodeConfigurationArgs{
    AutomationAccountName: pulumi.String("string"),
    Configuration: &automation.DscConfigurationAssociationPropertyArgs{
    Name: pulumi.String("string"),
    },
    ResourceGroupName: pulumi.String("string"),
    Source: &automation.ContentSourceArgs{
    Hash: &automation.ContentHashArgs{
    Algorithm: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    Type: pulumi.String("string"),
    Value: pulumi.String("string"),
    Version: pulumi.String("string"),
    },
    IncrementNodeConfigurationBuild: pulumi.Bool(false),
    Name: pulumi.String("string"),
    NodeConfigurationName: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var dscNodeConfigurationResource = new DscNodeConfiguration("dscNodeConfigurationResource", DscNodeConfigurationArgs.builder()        
        .automationAccountName("string")
        .configuration(DscConfigurationAssociationPropertyArgs.builder()
            .name("string")
            .build())
        .resourceGroupName("string")
        .source(ContentSourceArgs.builder()
            .hash(ContentHashArgs.builder()
                .algorithm("string")
                .value("string")
                .build())
            .type("string")
            .value("string")
            .version("string")
            .build())
        .incrementNodeConfigurationBuild(false)
        .name("string")
        .nodeConfigurationName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    dsc_node_configuration_resource = azure_native.automation.DscNodeConfiguration("dscNodeConfigurationResource",
        automation_account_name="string",
        configuration=azure_native.automation.DscConfigurationAssociationPropertyArgs(
            name="string",
        ),
        resource_group_name="string",
        source=azure_native.automation.ContentSourceArgs(
            hash=azure_native.automation.ContentHashArgs(
                algorithm="string",
                value="string",
            ),
            type="string",
            value="string",
            version="string",
        ),
        increment_node_configuration_build=False,
        name="string",
        node_configuration_name="string",
        tags={
            "string": "string",
        })
    
    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",
        },
    });
    
    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
    

    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

    The DscNodeConfiguration resource accepts the following input properties:

    AutomationAccountName string
    The name of the automation account.
    Configuration Pulumi.AzureNative.Automation.Inputs.DscConfigurationAssociationProperty
    Gets or sets the configuration of the node.
    ResourceGroupName string
    Name of an Azure Resource group.
    Source 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 string
    The Dsc node configuration name.
    Tags Dictionary<string, string>
    Gets or sets the tags attached to the resource.
    AutomationAccountName string
    The name of the automation account.
    Configuration DscConfigurationAssociationPropertyArgs
    Gets or sets the configuration of the node.
    ResourceGroupName string
    Name of an Azure Resource group.
    Source 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 string
    The Dsc node configuration name.
    Tags map[string]string
    Gets or sets the tags attached to the resource.
    automationAccountName String
    The name of the automation account.
    configuration DscConfigurationAssociationProperty
    Gets or sets the configuration of the node.
    resourceGroupName String
    Name of an Azure Resource group.
    source 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 String
    The Dsc node configuration name.
    tags Map<String,String>
    Gets or sets the tags attached to the resource.
    automationAccountName string
    The name of the automation account.
    configuration DscConfigurationAssociationProperty
    Gets or sets the configuration of the node.
    resourceGroupName string
    Name of an Azure Resource group.
    source 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 string
    The Dsc node configuration name.
    tags {[key: string]: string}
    Gets or sets the tags attached to the resource.
    automation_account_name str
    The name of the automation account.
    configuration DscConfigurationAssociationPropertyArgs
    Gets or sets the configuration of the node.
    resource_group_name str
    Name of an Azure Resource group.
    source 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 str
    The Dsc node configuration name.
    tags Mapping[str, str]
    Gets or sets the tags attached to the resource.
    automationAccountName String
    The name of the automation account.
    configuration Property Map
    Gets or sets the configuration of the node.
    resourceGroupName String
    Name of an Azure Resource group.
    source 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 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 string
    Gets or sets the content hash algorithm used to hash the content.
    Value string
    Gets or sets expected hash value of the content.
    Algorithm string
    Gets or sets the content hash algorithm used to hash the content.
    Value string
    Gets or sets expected hash value of the content.
    algorithm String
    Gets or sets the content hash algorithm used to hash the content.
    value String
    Gets or sets expected hash value of the content.
    algorithm string
    Gets or sets the content hash algorithm used to hash the content.
    value string
    Gets or sets expected hash value of the content.
    algorithm str
    Gets or sets the content hash algorithm used to hash the content.
    value str
    Gets or sets expected hash value of the content.
    algorithm String
    Gets or sets the content hash algorithm used to hash the content.
    value 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} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi