1. Packages
  2. Azure Native v1
  3. API Docs
  4. automation
  5. SoftwareUpdateConfigurationByName
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.automation.SoftwareUpdateConfigurationByName

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Software update configuration properties. API Version: 2019-06-01.

    Example Usage

    Create software update configuration

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var softwareUpdateConfigurationByName = new AzureNative.Automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", new()
        {
            AutomationAccountName = "myaccount",
            ResourceGroupName = "mygroup",
            ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs
            {
                AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs
                {
                    WeekDays = new[]
                    {
                        "Monday",
                        "Thursday",
                    },
                },
                ExpiryTime = "2018-11-09T11:22:57+00:00",
                Frequency = "Hour",
                Interval = 1,
                StartTime = "2017-10-19T12:22:57+00:00",
                TimeZone = "America/Los_Angeles",
            },
            SoftwareUpdateConfigurationName = "testpatch",
            Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs
            {
                PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
                {
                    Source = "GetCache",
                },
                PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
                {
                    Parameters = 
                    {
                        { "COMPUTERNAME", "Computer1" },
                    },
                    Source = "HelloWorld",
                },
            },
            UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs
            {
                AzureVirtualMachines = new[]
                {
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
                },
                Duration = "PT2H0M",
                NonAzureComputerNames = new[]
                {
                    "box1.contoso.com",
                    "box2.contoso.com",
                },
                OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,
                Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs
                {
                    AzureQueries = new[]
                    {
                        new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs
                        {
                            Locations = new[]
                            {
                                "Japan East",
                                "UK South",
                            },
                            Scope = new[]
                            {
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                            },
                            TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs
                            {
                                FilterOperator = AzureNative.Automation.TagOperators.All,
                                Tags = 
                                {
                                    { "tag1", new[]
                                    {
                                        "tag1Value1",
                                        "tag1Value2",
                                        "tag1Value3",
                                    } },
                                    { "tag2", new[]
                                    {
                                        "tag2Value1",
                                        "tag2Value2",
                                        "tag2Value3",
                                    } },
                                },
                            },
                        },
                    },
                    NonAzureQueries = new[]
                    {
                        new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
                        {
                            FunctionAlias = "SavedSearch1",
                            WorkspaceId = "WorkspaceId1",
                        },
                        new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
                        {
                            FunctionAlias = "SavedSearch2",
                            WorkspaceId = "WorkspaceId2",
                        },
                    },
                },
                Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs
                {
                    ExcludedKbNumbers = new[]
                    {
                        "168934",
                        "168973",
                    },
                    IncludedUpdateClassifications = "Critical",
                    RebootSetting = "IfRequired",
                },
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;
    import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;
    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 softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", SoftwareUpdateConfigurationByNameArgs.builder()        
                .automationAccountName("myaccount")
                .resourceGroupName("mygroup")
                .scheduleInfo(Map.ofEntries(
                    Map.entry("advancedSchedule", Map.of("weekDays",                 
                        "Monday",
                        "Thursday")),
                    Map.entry("expiryTime", "2018-11-09T11:22:57+00:00"),
                    Map.entry("frequency", "Hour"),
                    Map.entry("interval", 1),
                    Map.entry("startTime", "2017-10-19T12:22:57+00:00"),
                    Map.entry("timeZone", "America/Los_Angeles")
                ))
                .softwareUpdateConfigurationName("testpatch")
                .tasks(Map.ofEntries(
                    Map.entry("postTask", Map.of("source", "GetCache")),
                    Map.entry("preTask", Map.ofEntries(
                        Map.entry("parameters", Map.of("COMPUTERNAME", "Computer1")),
                        Map.entry("source", "HelloWorld")
                    ))
                ))
                .updateConfiguration(Map.ofEntries(
                    Map.entry("azureVirtualMachines",                 
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"),
                    Map.entry("duration", "PT2H0M"),
                    Map.entry("nonAzureComputerNames",                 
                        "box1.contoso.com",
                        "box2.contoso.com"),
                    Map.entry("operatingSystem", "Windows"),
                    Map.entry("targets", Map.ofEntries(
                        Map.entry("azureQueries", Map.ofEntries(
                            Map.entry("locations",                         
                                "Japan East",
                                "UK South"),
                            Map.entry("scope",                         
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"),
                            Map.entry("tagSettings", Map.ofEntries(
                                Map.entry("filterOperator", "All"),
                                Map.entry("tags", Map.ofEntries(
                                    Map.entry("tag1",                                 
                                        "tag1Value1",
                                        "tag1Value2",
                                        "tag1Value3"),
                                    Map.entry("tag2",                                 
                                        "tag2Value1",
                                        "tag2Value2",
                                        "tag2Value3")
                                ))
                            ))
                        )),
                        Map.entry("nonAzureQueries",                     
                            Map.ofEntries(
                                Map.entry("functionAlias", "SavedSearch1"),
                                Map.entry("workspaceId", "WorkspaceId1")
                            ),
                            Map.ofEntries(
                                Map.entry("functionAlias", "SavedSearch2"),
                                Map.entry("workspaceId", "WorkspaceId2")
                            ))
                    )),
                    Map.entry("windows", Map.ofEntries(
                        Map.entry("excludedKbNumbers",                     
                            "168934",
                            "168973"),
                        Map.entry("includedUpdateClassifications", "Critical"),
                        Map.entry("rebootSetting", "IfRequired")
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    software_update_configuration_by_name = azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName",
        automation_account_name="myaccount",
        resource_group_name="mygroup",
        schedule_info=azure_native.automation.SUCSchedulePropertiesResponseArgs(
            advanced_schedule=azure_native.automation.AdvancedScheduleArgs(
                week_days=[
                    "Monday",
                    "Thursday",
                ],
            ),
            expiry_time="2018-11-09T11:22:57+00:00",
            frequency="Hour",
            interval=1,
            start_time="2017-10-19T12:22:57+00:00",
            time_zone="America/Los_Angeles",
        ),
        software_update_configuration_name="testpatch",
        tasks=azure_native.automation.SoftwareUpdateConfigurationTasksResponseArgs(
            post_task=azure_native.automation.TaskPropertiesArgs(
                source="GetCache",
            ),
            pre_task=azure_native.automation.TaskPropertiesArgs(
                parameters={
                    "COMPUTERNAME": "Computer1",
                },
                source="HelloWorld",
            ),
        ),
        update_configuration=azure_native.automation.UpdateConfigurationResponseArgs(
            azure_virtual_machines=[
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
            ],
            duration="PT2H0M",
            non_azure_computer_names=[
                "box1.contoso.com",
                "box2.contoso.com",
            ],
            operating_system=azure_native.automation.OperatingSystemType.WINDOWS,
            targets={
                "azureQueries": [{
                    "locations": [
                        "Japan East",
                        "UK South",
                    ],
                    "scope": [
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                    ],
                    "tagSettings": azure_native.automation.TagSettingsPropertiesArgs(
                        filter_operator=azure_native.automation.TagOperators.ALL,
                        tags={
                            "tag1": [
                                "tag1Value1",
                                "tag1Value2",
                                "tag1Value3",
                            ],
                            "tag2": [
                                "tag2Value1",
                                "tag2Value2",
                                "tag2Value3",
                            ],
                        },
                    ),
                }],
                "nonAzureQueries": [
                    azure_native.automation.NonAzureQueryPropertiesArgs(
                        function_alias="SavedSearch1",
                        workspace_id="WorkspaceId1",
                    ),
                    azure_native.automation.NonAzureQueryPropertiesArgs(
                        function_alias="SavedSearch2",
                        workspace_id="WorkspaceId2",
                    ),
                ],
            },
            windows=azure_native.automation.WindowsPropertiesArgs(
                excluded_kb_numbers=[
                    "168934",
                    "168973",
                ],
                included_update_classifications="Critical",
                reboot_setting="IfRequired",
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const softwareUpdateConfigurationByName = new azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", {
        automationAccountName: "myaccount",
        resourceGroupName: "mygroup",
        scheduleInfo: {
            advancedSchedule: {
                weekDays: [
                    "Monday",
                    "Thursday",
                ],
            },
            expiryTime: "2018-11-09T11:22:57+00:00",
            frequency: "Hour",
            interval: 1,
            startTime: "2017-10-19T12:22:57+00:00",
            timeZone: "America/Los_Angeles",
        },
        softwareUpdateConfigurationName: "testpatch",
        tasks: {
            postTask: {
                source: "GetCache",
            },
            preTask: {
                parameters: {
                    COMPUTERNAME: "Computer1",
                },
                source: "HelloWorld",
            },
        },
        updateConfiguration: {
            azureVirtualMachines: [
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
            ],
            duration: "PT2H0M",
            nonAzureComputerNames: [
                "box1.contoso.com",
                "box2.contoso.com",
            ],
            operatingSystem: azure_native.automation.OperatingSystemType.Windows,
            targets: {
                azureQueries: [{
                    locations: [
                        "Japan East",
                        "UK South",
                    ],
                    scope: [
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                    ],
                    tagSettings: {
                        filterOperator: azure_native.automation.TagOperators.All,
                        tags: {
                            tag1: [
                                "tag1Value1",
                                "tag1Value2",
                                "tag1Value3",
                            ],
                            tag2: [
                                "tag2Value1",
                                "tag2Value2",
                                "tag2Value3",
                            ],
                        },
                    },
                }],
                nonAzureQueries: [
                    {
                        functionAlias: "SavedSearch1",
                        workspaceId: "WorkspaceId1",
                    },
                    {
                        functionAlias: "SavedSearch2",
                        workspaceId: "WorkspaceId2",
                    },
                ],
            },
            windows: {
                excludedKbNumbers: [
                    "168934",
                    "168973",
                ],
                includedUpdateClassifications: "Critical",
                rebootSetting: "IfRequired",
            },
        },
    });
    
    resources:
      softwareUpdateConfigurationByName:
        type: azure-native:automation:SoftwareUpdateConfigurationByName
        properties:
          automationAccountName: myaccount
          resourceGroupName: mygroup
          scheduleInfo:
            advancedSchedule:
              weekDays:
                - Monday
                - Thursday
            expiryTime: 2018-11-09T11:22:57+00:00
            frequency: Hour
            interval: 1
            startTime: 2017-10-19T12:22:57+00:00
            timeZone: America/Los_Angeles
          softwareUpdateConfigurationName: testpatch
          tasks:
            postTask:
              source: GetCache
            preTask:
              parameters:
                COMPUTERNAME: Computer1
              source: HelloWorld
          updateConfiguration:
            azureVirtualMachines:
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03
            duration: PT2H0M
            nonAzureComputerNames:
              - box1.contoso.com
              - box2.contoso.com
            operatingSystem: Windows
            targets:
              azureQueries:
                - locations:
                    - Japan East
                    - UK South
                  scope:
                    - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources
                    - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067
                  tagSettings:
                    filterOperator: All
                    tags:
                      tag1:
                        - tag1Value1
                        - tag1Value2
                        - tag1Value3
                      tag2:
                        - tag2Value1
                        - tag2Value2
                        - tag2Value3
              nonAzureQueries:
                - functionAlias: SavedSearch1
                  workspaceId: WorkspaceId1
                - functionAlias: SavedSearch2
                  workspaceId: WorkspaceId2
            windows:
              excludedKbNumbers:
                - '168934'
                - '168973'
              includedUpdateClassifications: Critical
              rebootSetting: IfRequired
    

    Create SoftwareUpdateConfigurationByName Resource

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

    Constructor syntax

    new SoftwareUpdateConfigurationByName(name: string, args: SoftwareUpdateConfigurationByNameArgs, opts?: CustomResourceOptions);
    @overload
    def SoftwareUpdateConfigurationByName(resource_name: str,
                                          args: SoftwareUpdateConfigurationByNameArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def SoftwareUpdateConfigurationByName(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          automation_account_name: Optional[str] = None,
                                          resource_group_name: Optional[str] = None,
                                          schedule_info: Optional[SUCSchedulePropertiesArgs] = None,
                                          update_configuration: Optional[UpdateConfigurationArgs] = None,
                                          error: Optional[ErrorResponseArgs] = None,
                                          software_update_configuration_name: Optional[str] = None,
                                          tasks: Optional[SoftwareUpdateConfigurationTasksArgs] = None)
    func NewSoftwareUpdateConfigurationByName(ctx *Context, name string, args SoftwareUpdateConfigurationByNameArgs, opts ...ResourceOption) (*SoftwareUpdateConfigurationByName, error)
    public SoftwareUpdateConfigurationByName(string name, SoftwareUpdateConfigurationByNameArgs args, CustomResourceOptions? opts = null)
    public SoftwareUpdateConfigurationByName(String name, SoftwareUpdateConfigurationByNameArgs args)
    public SoftwareUpdateConfigurationByName(String name, SoftwareUpdateConfigurationByNameArgs args, CustomResourceOptions options)
    
    type: azure-native:automation:SoftwareUpdateConfigurationByName
    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 SoftwareUpdateConfigurationByNameArgs
    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 SoftwareUpdateConfigurationByNameArgs
    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 SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    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 softwareUpdateConfigurationByNameResource = new AzureNative.Automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", new()
    {
        AutomationAccountName = "string",
        ResourceGroupName = "string",
        ScheduleInfo = 
        {
            { "advancedSchedule", 
            {
                { "monthDays", new[]
                {
                    0,
                } },
                { "monthlyOccurrences", new[]
                {
                    
                    {
                        { "day", "string" },
                        { "occurrence", 0 },
                    },
                } },
                { "weekDays", new[]
                {
                    "string",
                } },
            } },
            { "creationTime", "string" },
            { "description", "string" },
            { "expiryTime", "string" },
            { "expiryTimeOffsetMinutes", 0 },
            { "frequency", "string" },
            { "interval", 0 },
            { "isEnabled", false },
            { "lastModifiedTime", "string" },
            { "nextRun", "string" },
            { "nextRunOffsetMinutes", 0 },
            { "startTime", "string" },
            { "timeZone", "string" },
        },
        UpdateConfiguration = 
        {
            { "operatingSystem", "Windows" },
            { "azureVirtualMachines", new[]
            {
                "string",
            } },
            { "duration", "string" },
            { "linux", 
            {
                { "excludedPackageNameMasks", new[]
                {
                    "string",
                } },
                { "includedPackageClassifications", "string" },
                { "includedPackageNameMasks", new[]
                {
                    "string",
                } },
                { "rebootSetting", "string" },
            } },
            { "nonAzureComputerNames", new[]
            {
                "string",
            } },
            { "targets", 
            {
                { "azureQueries", new[]
                {
                    
                    {
                        { "locations", new[]
                        {
                            "string",
                        } },
                        { "scope", new[]
                        {
                            "string",
                        } },
                        { "tagSettings", 
                        {
                            { "filterOperator", "All" },
                            { "tags", 
                            {
                                { "string", new[]
                                {
                                    "string",
                                } },
                            } },
                        } },
                    },
                } },
                { "nonAzureQueries", new[]
                {
                    
                    {
                        { "functionAlias", "string" },
                        { "workspaceId", "string" },
                    },
                } },
            } },
            { "windows", 
            {
                { "excludedKbNumbers", new[]
                {
                    "string",
                } },
                { "includedKbNumbers", new[]
                {
                    "string",
                } },
                { "includedUpdateClassifications", "string" },
                { "rebootSetting", "string" },
            } },
        },
        Error = 
        {
            { "code", "string" },
            { "message", "string" },
        },
        SoftwareUpdateConfigurationName = "string",
        Tasks = 
        {
            { "postTask", 
            {
                { "parameters", 
                {
                    { "string", "string" },
                } },
                { "source", "string" },
            } },
            { "preTask", 
            {
                { "parameters", 
                {
                    { "string", "string" },
                } },
                { "source", "string" },
            } },
        },
    });
    
    example, err := automation.NewSoftwareUpdateConfigurationByName(ctx, "softwareUpdateConfigurationByNameResource", &automation.SoftwareUpdateConfigurationByNameArgs{
    	AutomationAccountName: "string",
    	ResourceGroupName:     "string",
    	ScheduleInfo: map[string]interface{}{
    		"advancedSchedule": map[string]interface{}{
    			"monthDays": []float64{
    				0,
    			},
    			"monthlyOccurrences": []map[string]interface{}{
    				map[string]interface{}{
    					"day":        "string",
    					"occurrence": 0,
    				},
    			},
    			"weekDays": []string{
    				"string",
    			},
    		},
    		"creationTime":            "string",
    		"description":             "string",
    		"expiryTime":              "string",
    		"expiryTimeOffsetMinutes": 0,
    		"frequency":               "string",
    		"interval":                0,
    		"isEnabled":               false,
    		"lastModifiedTime":        "string",
    		"nextRun":                 "string",
    		"nextRunOffsetMinutes":    0,
    		"startTime":               "string",
    		"timeZone":                "string",
    	},
    	UpdateConfiguration: map[string]interface{}{
    		"operatingSystem": "Windows",
    		"azureVirtualMachines": []string{
    			"string",
    		},
    		"duration": "string",
    		"linux": map[string]interface{}{
    			"excludedPackageNameMasks": []string{
    				"string",
    			},
    			"includedPackageClassifications": "string",
    			"includedPackageNameMasks": []string{
    				"string",
    			},
    			"rebootSetting": "string",
    		},
    		"nonAzureComputerNames": []string{
    			"string",
    		},
    		"targets": map[string]interface{}{
    			"azureQueries": []map[string]interface{}{
    				map[string]interface{}{
    					"locations": []string{
    						"string",
    					},
    					"scope": []string{
    						"string",
    					},
    					"tagSettings": map[string]interface{}{
    						"filterOperator": "All",
    						"tags": map[string]interface{}{
    							"string": []string{
    								"string",
    							},
    						},
    					},
    				},
    			},
    			"nonAzureQueries": []map[string]interface{}{
    				map[string]interface{}{
    					"functionAlias": "string",
    					"workspaceId":   "string",
    				},
    			},
    		},
    		"windows": map[string]interface{}{
    			"excludedKbNumbers": []string{
    				"string",
    			},
    			"includedKbNumbers": []string{
    				"string",
    			},
    			"includedUpdateClassifications": "string",
    			"rebootSetting":                 "string",
    		},
    	},
    	Error: map[string]interface{}{
    		"code":    "string",
    		"message": "string",
    	},
    	SoftwareUpdateConfigurationName: "string",
    	Tasks: map[string]interface{}{
    		"postTask": map[string]interface{}{
    			"parameters": map[string]interface{}{
    				"string": "string",
    			},
    			"source": "string",
    		},
    		"preTask": map[string]interface{}{
    			"parameters": map[string]interface{}{
    				"string": "string",
    			},
    			"source": "string",
    		},
    	},
    })
    
    var softwareUpdateConfigurationByNameResource = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", SoftwareUpdateConfigurationByNameArgs.builder()
        .automationAccountName("string")
        .resourceGroupName("string")
        .scheduleInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .updateConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .error(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .softwareUpdateConfigurationName("string")
        .tasks(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    software_update_configuration_by_name_resource = azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource",
        automation_account_name=string,
        resource_group_name=string,
        schedule_info={
            advancedSchedule: {
                monthDays: [0],
                monthlyOccurrences: [{
                    day: string,
                    occurrence: 0,
                }],
                weekDays: [string],
            },
            creationTime: string,
            description: string,
            expiryTime: string,
            expiryTimeOffsetMinutes: 0,
            frequency: string,
            interval: 0,
            isEnabled: False,
            lastModifiedTime: string,
            nextRun: string,
            nextRunOffsetMinutes: 0,
            startTime: string,
            timeZone: string,
        },
        update_configuration={
            operatingSystem: Windows,
            azureVirtualMachines: [string],
            duration: string,
            linux: {
                excludedPackageNameMasks: [string],
                includedPackageClassifications: string,
                includedPackageNameMasks: [string],
                rebootSetting: string,
            },
            nonAzureComputerNames: [string],
            targets: {
                azureQueries: [{
                    locations: [string],
                    scope: [string],
                    tagSettings: {
                        filterOperator: All,
                        tags: {
                            string: [string],
                        },
                    },
                }],
                nonAzureQueries: [{
                    functionAlias: string,
                    workspaceId: string,
                }],
            },
            windows: {
                excludedKbNumbers: [string],
                includedKbNumbers: [string],
                includedUpdateClassifications: string,
                rebootSetting: string,
            },
        },
        error={
            code: string,
            message: string,
        },
        software_update_configuration_name=string,
        tasks={
            postTask: {
                parameters: {
                    string: string,
                },
                source: string,
            },
            preTask: {
                parameters: {
                    string: string,
                },
                source: string,
            },
        })
    
    const softwareUpdateConfigurationByNameResource = new azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", {
        automationAccountName: "string",
        resourceGroupName: "string",
        scheduleInfo: {
            advancedSchedule: {
                monthDays: [0],
                monthlyOccurrences: [{
                    day: "string",
                    occurrence: 0,
                }],
                weekDays: ["string"],
            },
            creationTime: "string",
            description: "string",
            expiryTime: "string",
            expiryTimeOffsetMinutes: 0,
            frequency: "string",
            interval: 0,
            isEnabled: false,
            lastModifiedTime: "string",
            nextRun: "string",
            nextRunOffsetMinutes: 0,
            startTime: "string",
            timeZone: "string",
        },
        updateConfiguration: {
            operatingSystem: "Windows",
            azureVirtualMachines: ["string"],
            duration: "string",
            linux: {
                excludedPackageNameMasks: ["string"],
                includedPackageClassifications: "string",
                includedPackageNameMasks: ["string"],
                rebootSetting: "string",
            },
            nonAzureComputerNames: ["string"],
            targets: {
                azureQueries: [{
                    locations: ["string"],
                    scope: ["string"],
                    tagSettings: {
                        filterOperator: "All",
                        tags: {
                            string: ["string"],
                        },
                    },
                }],
                nonAzureQueries: [{
                    functionAlias: "string",
                    workspaceId: "string",
                }],
            },
            windows: {
                excludedKbNumbers: ["string"],
                includedKbNumbers: ["string"],
                includedUpdateClassifications: "string",
                rebootSetting: "string",
            },
        },
        error: {
            code: "string",
            message: "string",
        },
        softwareUpdateConfigurationName: "string",
        tasks: {
            postTask: {
                parameters: {
                    string: "string",
                },
                source: "string",
            },
            preTask: {
                parameters: {
                    string: "string",
                },
                source: "string",
            },
        },
    });
    
    type: azure-native:automation:SoftwareUpdateConfigurationByName
    properties:
        automationAccountName: string
        error:
            code: string
            message: string
        resourceGroupName: string
        scheduleInfo:
            advancedSchedule:
                monthDays:
                    - 0
                monthlyOccurrences:
                    - day: string
                      occurrence: 0
                weekDays:
                    - string
            creationTime: string
            description: string
            expiryTime: string
            expiryTimeOffsetMinutes: 0
            frequency: string
            interval: 0
            isEnabled: false
            lastModifiedTime: string
            nextRun: string
            nextRunOffsetMinutes: 0
            startTime: string
            timeZone: string
        softwareUpdateConfigurationName: string
        tasks:
            postTask:
                parameters:
                    string: string
                source: string
            preTask:
                parameters:
                    string: string
                source: string
        updateConfiguration:
            azureVirtualMachines:
                - string
            duration: string
            linux:
                excludedPackageNameMasks:
                    - string
                includedPackageClassifications: string
                includedPackageNameMasks:
                    - string
                rebootSetting: string
            nonAzureComputerNames:
                - string
            operatingSystem: Windows
            targets:
                azureQueries:
                    - locations:
                        - string
                      scope:
                        - string
                      tagSettings:
                        filterOperator: All
                        tags:
                            string:
                                - string
                nonAzureQueries:
                    - functionAlias: string
                      workspaceId: string
            windows:
                excludedKbNumbers:
                    - string
                includedKbNumbers:
                    - string
                includedUpdateClassifications: string
                rebootSetting: string
    

    SoftwareUpdateConfigurationByName 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 SoftwareUpdateConfigurationByName resource accepts the following input properties:

    AutomationAccountName string
    The name of the automation account.
    ResourceGroupName string
    Name of an Azure Resource group.
    ScheduleInfo Pulumi.AzureNative.Automation.Inputs.SUCScheduleProperties
    Schedule information for the Software update configuration
    UpdateConfiguration Pulumi.AzureNative.Automation.Inputs.UpdateConfiguration
    update specific properties for the Software update configuration
    Error Pulumi.AzureNative.Automation.Inputs.ErrorResponse
    Details of provisioning error
    SoftwareUpdateConfigurationName string
    The name of the software update configuration to be created.
    Tasks Pulumi.AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasks
    Tasks information for the Software update configuration.
    AutomationAccountName string
    The name of the automation account.
    ResourceGroupName string
    Name of an Azure Resource group.
    ScheduleInfo SUCSchedulePropertiesArgs
    Schedule information for the Software update configuration
    UpdateConfiguration UpdateConfigurationArgs
    update specific properties for the Software update configuration
    Error ErrorResponseArgs
    Details of provisioning error
    SoftwareUpdateConfigurationName string
    The name of the software update configuration to be created.
    Tasks SoftwareUpdateConfigurationTasksArgs
    Tasks information for the Software update configuration.
    automationAccountName String
    The name of the automation account.
    resourceGroupName String
    Name of an Azure Resource group.
    scheduleInfo SUCScheduleProperties
    Schedule information for the Software update configuration
    updateConfiguration UpdateConfiguration
    update specific properties for the Software update configuration
    error ErrorResponse
    Details of provisioning error
    softwareUpdateConfigurationName String
    The name of the software update configuration to be created.
    tasks SoftwareUpdateConfigurationTasks
    Tasks information for the Software update configuration.
    automationAccountName string
    The name of the automation account.
    resourceGroupName string
    Name of an Azure Resource group.
    scheduleInfo SUCScheduleProperties
    Schedule information for the Software update configuration
    updateConfiguration UpdateConfiguration
    update specific properties for the Software update configuration
    error ErrorResponse
    Details of provisioning error
    softwareUpdateConfigurationName string
    The name of the software update configuration to be created.
    tasks SoftwareUpdateConfigurationTasks
    Tasks information for the Software update configuration.
    automation_account_name str
    The name of the automation account.
    resource_group_name str
    Name of an Azure Resource group.
    schedule_info SUCSchedulePropertiesArgs
    Schedule information for the Software update configuration
    update_configuration UpdateConfigurationArgs
    update specific properties for the Software update configuration
    error ErrorResponseArgs
    Details of provisioning error
    software_update_configuration_name str
    The name of the software update configuration to be created.
    tasks SoftwareUpdateConfigurationTasksArgs
    Tasks information for the Software update configuration.
    automationAccountName String
    The name of the automation account.
    resourceGroupName String
    Name of an Azure Resource group.
    scheduleInfo Property Map
    Schedule information for the Software update configuration
    updateConfiguration Property Map
    update specific properties for the Software update configuration
    error Property Map
    Details of provisioning error
    softwareUpdateConfigurationName String
    The name of the software update configuration to be created.
    tasks Property Map
    Tasks information for the Software update configuration.

    Outputs

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

    CreatedBy string
    CreatedBy property, which only appears in the response.
    CreationTime string
    Creation time of the resource, which only appears in the response.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedBy string
    LastModifiedBy property, which only appears in the response.
    LastModifiedTime string
    Last time resource was modified, which only appears in the response.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning state for the software update configuration, which only appears in the response.
    Type string
    Resource type
    CreatedBy string
    CreatedBy property, which only appears in the response.
    CreationTime string
    Creation time of the resource, which only appears in the response.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedBy string
    LastModifiedBy property, which only appears in the response.
    LastModifiedTime string
    Last time resource was modified, which only appears in the response.
    Name string
    Resource name.
    ProvisioningState string
    Provisioning state for the software update configuration, which only appears in the response.
    Type string
    Resource type
    createdBy String
    CreatedBy property, which only appears in the response.
    creationTime String
    Creation time of the resource, which only appears in the response.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy String
    LastModifiedBy property, which only appears in the response.
    lastModifiedTime String
    Last time resource was modified, which only appears in the response.
    name String
    Resource name.
    provisioningState String
    Provisioning state for the software update configuration, which only appears in the response.
    type String
    Resource type
    createdBy string
    CreatedBy property, which only appears in the response.
    creationTime string
    Creation time of the resource, which only appears in the response.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy string
    LastModifiedBy property, which only appears in the response.
    lastModifiedTime string
    Last time resource was modified, which only appears in the response.
    name string
    Resource name.
    provisioningState string
    Provisioning state for the software update configuration, which only appears in the response.
    type string
    Resource type
    created_by str
    CreatedBy property, which only appears in the response.
    creation_time str
    Creation time of the resource, which only appears in the response.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_by str
    LastModifiedBy property, which only appears in the response.
    last_modified_time str
    Last time resource was modified, which only appears in the response.
    name str
    Resource name.
    provisioning_state str
    Provisioning state for the software update configuration, which only appears in the response.
    type str
    Resource type
    createdBy String
    CreatedBy property, which only appears in the response.
    creationTime String
    Creation time of the resource, which only appears in the response.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedBy String
    LastModifiedBy property, which only appears in the response.
    lastModifiedTime String
    Last time resource was modified, which only appears in the response.
    name String
    Resource name.
    provisioningState String
    Provisioning state for the software update configuration, which only appears in the response.
    type String
    Resource type

    Supporting Types

    AdvancedSchedule, AdvancedScheduleArgs

    MonthDays List<int>
    Days of the month that the job should execute on. Must be between 1 and 31.
    MonthlyOccurrences List<Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleMonthlyOccurrence>
    Occurrences of days within a month.
    WeekDays List<string>
    Days of the week that the job should execute on.
    MonthDays []int
    Days of the month that the job should execute on. Must be between 1 and 31.
    MonthlyOccurrences []AdvancedScheduleMonthlyOccurrence
    Occurrences of days within a month.
    WeekDays []string
    Days of the week that the job should execute on.
    monthDays List<Integer>
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences List<AdvancedScheduleMonthlyOccurrence>
    Occurrences of days within a month.
    weekDays List<String>
    Days of the week that the job should execute on.
    monthDays number[]
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences AdvancedScheduleMonthlyOccurrence[]
    Occurrences of days within a month.
    weekDays string[]
    Days of the week that the job should execute on.
    month_days Sequence[int]
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthly_occurrences Sequence[AdvancedScheduleMonthlyOccurrence]
    Occurrences of days within a month.
    week_days Sequence[str]
    Days of the week that the job should execute on.
    monthDays List<Number>
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences List<Property Map>
    Occurrences of days within a month.
    weekDays List<String>
    Days of the week that the job should execute on.

    AdvancedScheduleMonthlyOccurrence, AdvancedScheduleMonthlyOccurrenceArgs

    Day string | Pulumi.AzureNative.Automation.ScheduleDay
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    Occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    Day string | ScheduleDay
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    Occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    day String | ScheduleDay
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence Integer
    Occurrence of the week within the month. Must be between 1 and 5
    day string | ScheduleDay
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence number
    Occurrence of the week within the month. Must be between 1 and 5
    day str | ScheduleDay
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    day String | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday"
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence Number
    Occurrence of the week within the month. Must be between 1 and 5

    AdvancedScheduleMonthlyOccurrenceResponse, AdvancedScheduleMonthlyOccurrenceResponseArgs

    Day string
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    Occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    Day string
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    Occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    day String
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence Integer
    Occurrence of the week within the month. Must be between 1 and 5
    day string
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence number
    Occurrence of the week within the month. Must be between 1 and 5
    day str
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence int
    Occurrence of the week within the month. Must be between 1 and 5
    day String
    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
    occurrence Number
    Occurrence of the week within the month. Must be between 1 and 5

    AdvancedScheduleResponse, AdvancedScheduleResponseArgs

    MonthDays List<int>
    Days of the month that the job should execute on. Must be between 1 and 31.
    MonthlyOccurrences List<Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleMonthlyOccurrenceResponse>
    Occurrences of days within a month.
    WeekDays List<string>
    Days of the week that the job should execute on.
    MonthDays []int
    Days of the month that the job should execute on. Must be between 1 and 31.
    MonthlyOccurrences []AdvancedScheduleMonthlyOccurrenceResponse
    Occurrences of days within a month.
    WeekDays []string
    Days of the week that the job should execute on.
    monthDays List<Integer>
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences List<AdvancedScheduleMonthlyOccurrenceResponse>
    Occurrences of days within a month.
    weekDays List<String>
    Days of the week that the job should execute on.
    monthDays number[]
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences AdvancedScheduleMonthlyOccurrenceResponse[]
    Occurrences of days within a month.
    weekDays string[]
    Days of the week that the job should execute on.
    month_days Sequence[int]
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthly_occurrences Sequence[AdvancedScheduleMonthlyOccurrenceResponse]
    Occurrences of days within a month.
    week_days Sequence[str]
    Days of the week that the job should execute on.
    monthDays List<Number>
    Days of the month that the job should execute on. Must be between 1 and 31.
    monthlyOccurrences List<Property Map>
    Occurrences of days within a month.
    weekDays List<String>
    Days of the week that the job should execute on.

    AzureQueryProperties, AzureQueryPropertiesArgs

    Locations List<string>
    List of locations to scope the query to.
    Scope List<string>
    List of Subscription or Resource Group ARM Ids.
    TagSettings Pulumi.AzureNative.Automation.Inputs.TagSettingsProperties
    Tag settings for the VM.
    Locations []string
    List of locations to scope the query to.
    Scope []string
    List of Subscription or Resource Group ARM Ids.
    TagSettings TagSettingsProperties
    Tag settings for the VM.
    locations List<String>
    List of locations to scope the query to.
    scope List<String>
    List of Subscription or Resource Group ARM Ids.
    tagSettings TagSettingsProperties
    Tag settings for the VM.
    locations string[]
    List of locations to scope the query to.
    scope string[]
    List of Subscription or Resource Group ARM Ids.
    tagSettings TagSettingsProperties
    Tag settings for the VM.
    locations Sequence[str]
    List of locations to scope the query to.
    scope Sequence[str]
    List of Subscription or Resource Group ARM Ids.
    tag_settings TagSettingsProperties
    Tag settings for the VM.
    locations List<String>
    List of locations to scope the query to.
    scope List<String>
    List of Subscription or Resource Group ARM Ids.
    tagSettings Property Map
    Tag settings for the VM.

    AzureQueryPropertiesResponse, AzureQueryPropertiesResponseArgs

    Locations List<string>
    List of locations to scope the query to.
    Scope List<string>
    List of Subscription or Resource Group ARM Ids.
    TagSettings Pulumi.AzureNative.Automation.Inputs.TagSettingsPropertiesResponse
    Tag settings for the VM.
    Locations []string
    List of locations to scope the query to.
    Scope []string
    List of Subscription or Resource Group ARM Ids.
    TagSettings TagSettingsPropertiesResponse
    Tag settings for the VM.
    locations List<String>
    List of locations to scope the query to.
    scope List<String>
    List of Subscription or Resource Group ARM Ids.
    tagSettings TagSettingsPropertiesResponse
    Tag settings for the VM.
    locations string[]
    List of locations to scope the query to.
    scope string[]
    List of Subscription or Resource Group ARM Ids.
    tagSettings TagSettingsPropertiesResponse
    Tag settings for the VM.
    locations Sequence[str]
    List of locations to scope the query to.
    scope Sequence[str]
    List of Subscription or Resource Group ARM Ids.
    tag_settings TagSettingsPropertiesResponse
    Tag settings for the VM.
    locations List<String>
    List of locations to scope the query to.
    scope List<String>
    List of Subscription or Resource Group ARM Ids.
    tagSettings Property Map
    Tag settings for the VM.

    ErrorResponse, ErrorResponseArgs

    Code string
    Error code
    Message string
    Error message indicating why the operation failed.
    Code string
    Error code
    Message string
    Error message indicating why the operation failed.
    code String
    Error code
    message String
    Error message indicating why the operation failed.
    code string
    Error code
    message string
    Error message indicating why the operation failed.
    code str
    Error code
    message str
    Error message indicating why the operation failed.
    code String
    Error code
    message String
    Error message indicating why the operation failed.

    ErrorResponseResponse, ErrorResponseResponseArgs

    Code string
    Error code
    Message string
    Error message indicating why the operation failed.
    Code string
    Error code
    Message string
    Error message indicating why the operation failed.
    code String
    Error code
    message String
    Error message indicating why the operation failed.
    code string
    Error code
    message string
    Error message indicating why the operation failed.
    code str
    Error code
    message str
    Error message indicating why the operation failed.
    code String
    Error code
    message String
    Error message indicating why the operation failed.

    LinuxProperties, LinuxPropertiesArgs

    ExcludedPackageNameMasks List<string>
    packages excluded from the software update configuration.
    IncludedPackageClassifications string | Pulumi.AzureNative.Automation.LinuxUpdateClasses
    Update classifications included in the software update configuration.
    IncludedPackageNameMasks List<string>
    packages included from the software update configuration.
    RebootSetting string
    Reboot setting for the software update configuration.
    ExcludedPackageNameMasks []string
    packages excluded from the software update configuration.
    IncludedPackageClassifications string | LinuxUpdateClasses
    Update classifications included in the software update configuration.
    IncludedPackageNameMasks []string
    packages included from the software update configuration.
    RebootSetting string
    Reboot setting for the software update configuration.
    excludedPackageNameMasks List<String>
    packages excluded from the software update configuration.
    includedPackageClassifications String | LinuxUpdateClasses
    Update classifications included in the software update configuration.
    includedPackageNameMasks List<String>
    packages included from the software update configuration.
    rebootSetting String
    Reboot setting for the software update configuration.
    excludedPackageNameMasks string[]
    packages excluded from the software update configuration.
    includedPackageClassifications string | LinuxUpdateClasses
    Update classifications included in the software update configuration.
    includedPackageNameMasks string[]
    packages included from the software update configuration.
    rebootSetting string
    Reboot setting for the software update configuration.
    excluded_package_name_masks Sequence[str]
    packages excluded from the software update configuration.
    included_package_classifications str | LinuxUpdateClasses
    Update classifications included in the software update configuration.
    included_package_name_masks Sequence[str]
    packages included from the software update configuration.
    reboot_setting str
    Reboot setting for the software update configuration.
    excludedPackageNameMasks List<String>
    packages excluded from the software update configuration.
    includedPackageClassifications String | "Unclassified" | "Critical" | "Security" | "Other"
    Update classifications included in the software update configuration.
    includedPackageNameMasks List<String>
    packages included from the software update configuration.
    rebootSetting String
    Reboot setting for the software update configuration.

    LinuxPropertiesResponse, LinuxPropertiesResponseArgs

    ExcludedPackageNameMasks List<string>
    packages excluded from the software update configuration.
    IncludedPackageClassifications string
    Update classifications included in the software update configuration.
    IncludedPackageNameMasks List<string>
    packages included from the software update configuration.
    RebootSetting string
    Reboot setting for the software update configuration.
    ExcludedPackageNameMasks []string
    packages excluded from the software update configuration.
    IncludedPackageClassifications string
    Update classifications included in the software update configuration.
    IncludedPackageNameMasks []string
    packages included from the software update configuration.
    RebootSetting string
    Reboot setting for the software update configuration.
    excludedPackageNameMasks List<String>
    packages excluded from the software update configuration.
    includedPackageClassifications String
    Update classifications included in the software update configuration.
    includedPackageNameMasks List<String>
    packages included from the software update configuration.
    rebootSetting String
    Reboot setting for the software update configuration.
    excludedPackageNameMasks string[]
    packages excluded from the software update configuration.
    includedPackageClassifications string
    Update classifications included in the software update configuration.
    includedPackageNameMasks string[]
    packages included from the software update configuration.
    rebootSetting string
    Reboot setting for the software update configuration.
    excluded_package_name_masks Sequence[str]
    packages excluded from the software update configuration.
    included_package_classifications str
    Update classifications included in the software update configuration.
    included_package_name_masks Sequence[str]
    packages included from the software update configuration.
    reboot_setting str
    Reboot setting for the software update configuration.
    excludedPackageNameMasks List<String>
    packages excluded from the software update configuration.
    includedPackageClassifications String
    Update classifications included in the software update configuration.
    includedPackageNameMasks List<String>
    packages included from the software update configuration.
    rebootSetting String
    Reboot setting for the software update configuration.

    LinuxUpdateClasses, LinuxUpdateClassesArgs

    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    Other
    Other
    LinuxUpdateClassesUnclassified
    Unclassified
    LinuxUpdateClassesCritical
    Critical
    LinuxUpdateClassesSecurity
    Security
    LinuxUpdateClassesOther
    Other
    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    Other
    Other
    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    Other
    Other
    UNCLASSIFIED
    Unclassified
    CRITICAL
    Critical
    SECURITY
    Security
    OTHER
    Other
    "Unclassified"
    Unclassified
    "Critical"
    Critical
    "Security"
    Security
    "Other"
    Other

    NonAzureQueryProperties, NonAzureQueryPropertiesArgs

    FunctionAlias string
    Log Analytics Saved Search name.
    WorkspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    FunctionAlias string
    Log Analytics Saved Search name.
    WorkspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias String
    Log Analytics Saved Search name.
    workspaceId String
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias string
    Log Analytics Saved Search name.
    workspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    function_alias str
    Log Analytics Saved Search name.
    workspace_id str
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias String
    Log Analytics Saved Search name.
    workspaceId String
    Workspace Id for Log Analytics in which the saved Search is resided.

    NonAzureQueryPropertiesResponse, NonAzureQueryPropertiesResponseArgs

    FunctionAlias string
    Log Analytics Saved Search name.
    WorkspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    FunctionAlias string
    Log Analytics Saved Search name.
    WorkspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias String
    Log Analytics Saved Search name.
    workspaceId String
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias string
    Log Analytics Saved Search name.
    workspaceId string
    Workspace Id for Log Analytics in which the saved Search is resided.
    function_alias str
    Log Analytics Saved Search name.
    workspace_id str
    Workspace Id for Log Analytics in which the saved Search is resided.
    functionAlias String
    Log Analytics Saved Search name.
    workspaceId String
    Workspace Id for Log Analytics in which the saved Search is resided.

    OperatingSystemType, OperatingSystemTypeArgs

    Windows
    Windows
    Linux
    Linux
    OperatingSystemTypeWindows
    Windows
    OperatingSystemTypeLinux
    Linux
    Windows
    Windows
    Linux
    Linux
    Windows
    Windows
    Linux
    Linux
    WINDOWS
    Windows
    LINUX
    Linux
    "Windows"
    Windows
    "Linux"
    Linux

    SUCScheduleProperties, SUCSchedulePropertiesArgs

    AdvancedSchedule Pulumi.AzureNative.Automation.Inputs.AdvancedSchedule
    Gets or sets the advanced schedule.
    CreationTime string
    Gets or sets the creation time.
    Description string
    Gets or sets the description.
    ExpiryTime string
    Gets or sets the end time of the schedule.
    ExpiryTimeOffsetMinutes double
    Gets or sets the expiry time's offset in minutes.
    Frequency string | Pulumi.AzureNative.Automation.ScheduleFrequency
    Gets or sets the frequency of the schedule.
    Interval double
    Gets or sets the interval of the schedule.
    IsEnabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    LastModifiedTime string
    Gets or sets the last modified time.
    NextRun string
    Gets or sets the next run time of the schedule.
    NextRunOffsetMinutes double
    Gets or sets the next run time's offset in minutes.
    StartTime string
    Gets or sets the start time of the schedule.
    TimeZone string
    Gets or sets the time zone of the schedule.
    AdvancedSchedule AdvancedSchedule
    Gets or sets the advanced schedule.
    CreationTime string
    Gets or sets the creation time.
    Description string
    Gets or sets the description.
    ExpiryTime string
    Gets or sets the end time of the schedule.
    ExpiryTimeOffsetMinutes float64
    Gets or sets the expiry time's offset in minutes.
    Frequency string | ScheduleFrequency
    Gets or sets the frequency of the schedule.
    Interval float64
    Gets or sets the interval of the schedule.
    IsEnabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    LastModifiedTime string
    Gets or sets the last modified time.
    NextRun string
    Gets or sets the next run time of the schedule.
    NextRunOffsetMinutes float64
    Gets or sets the next run time's offset in minutes.
    StartTime string
    Gets or sets the start time of the schedule.
    TimeZone string
    Gets or sets the time zone of the schedule.
    advancedSchedule AdvancedSchedule
    Gets or sets the advanced schedule.
    creationTime String
    Gets or sets the creation time.
    description String
    Gets or sets the description.
    expiryTime String
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes Double
    Gets or sets the expiry time's offset in minutes.
    frequency String | ScheduleFrequency
    Gets or sets the frequency of the schedule.
    interval Double
    Gets or sets the interval of the schedule.
    isEnabled Boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime String
    Gets or sets the last modified time.
    nextRun String
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes Double
    Gets or sets the next run time's offset in minutes.
    startTime String
    Gets or sets the start time of the schedule.
    timeZone String
    Gets or sets the time zone of the schedule.
    advancedSchedule AdvancedSchedule
    Gets or sets the advanced schedule.
    creationTime string
    Gets or sets the creation time.
    description string
    Gets or sets the description.
    expiryTime string
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes number
    Gets or sets the expiry time's offset in minutes.
    frequency string | ScheduleFrequency
    Gets or sets the frequency of the schedule.
    interval number
    Gets or sets the interval of the schedule.
    isEnabled boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime string
    Gets or sets the last modified time.
    nextRun string
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes number
    Gets or sets the next run time's offset in minutes.
    startTime string
    Gets or sets the start time of the schedule.
    timeZone string
    Gets or sets the time zone of the schedule.
    advanced_schedule AdvancedSchedule
    Gets or sets the advanced schedule.
    creation_time str
    Gets or sets the creation time.
    description str
    Gets or sets the description.
    expiry_time str
    Gets or sets the end time of the schedule.
    expiry_time_offset_minutes float
    Gets or sets the expiry time's offset in minutes.
    frequency str | ScheduleFrequency
    Gets or sets the frequency of the schedule.
    interval float
    Gets or sets the interval of the schedule.
    is_enabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    last_modified_time str
    Gets or sets the last modified time.
    next_run str
    Gets or sets the next run time of the schedule.
    next_run_offset_minutes float
    Gets or sets the next run time's offset in minutes.
    start_time str
    Gets or sets the start time of the schedule.
    time_zone str
    Gets or sets the time zone of the schedule.
    advancedSchedule Property Map
    Gets or sets the advanced schedule.
    creationTime String
    Gets or sets the creation time.
    description String
    Gets or sets the description.
    expiryTime String
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes Number
    Gets or sets the expiry time's offset in minutes.
    frequency String | "OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute"
    Gets or sets the frequency of the schedule.
    interval Number
    Gets or sets the interval of the schedule.
    isEnabled Boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime String
    Gets or sets the last modified time.
    nextRun String
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes Number
    Gets or sets the next run time's offset in minutes.
    startTime String
    Gets or sets the start time of the schedule.
    timeZone String
    Gets or sets the time zone of the schedule.

    SUCSchedulePropertiesResponse, SUCSchedulePropertiesResponseArgs

    StartTimeOffsetMinutes double
    Gets the start time's offset in minutes.
    AdvancedSchedule Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleResponse
    Gets or sets the advanced schedule.
    CreationTime string
    Gets or sets the creation time.
    Description string
    Gets or sets the description.
    ExpiryTime string
    Gets or sets the end time of the schedule.
    ExpiryTimeOffsetMinutes double
    Gets or sets the expiry time's offset in minutes.
    Frequency string
    Gets or sets the frequency of the schedule.
    Interval double
    Gets or sets the interval of the schedule.
    IsEnabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    LastModifiedTime string
    Gets or sets the last modified time.
    NextRun string
    Gets or sets the next run time of the schedule.
    NextRunOffsetMinutes double
    Gets or sets the next run time's offset in minutes.
    StartTime string
    Gets or sets the start time of the schedule.
    TimeZone string
    Gets or sets the time zone of the schedule.
    StartTimeOffsetMinutes float64
    Gets the start time's offset in minutes.
    AdvancedSchedule AdvancedScheduleResponse
    Gets or sets the advanced schedule.
    CreationTime string
    Gets or sets the creation time.
    Description string
    Gets or sets the description.
    ExpiryTime string
    Gets or sets the end time of the schedule.
    ExpiryTimeOffsetMinutes float64
    Gets or sets the expiry time's offset in minutes.
    Frequency string
    Gets or sets the frequency of the schedule.
    Interval float64
    Gets or sets the interval of the schedule.
    IsEnabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    LastModifiedTime string
    Gets or sets the last modified time.
    NextRun string
    Gets or sets the next run time of the schedule.
    NextRunOffsetMinutes float64
    Gets or sets the next run time's offset in minutes.
    StartTime string
    Gets or sets the start time of the schedule.
    TimeZone string
    Gets or sets the time zone of the schedule.
    startTimeOffsetMinutes Double
    Gets the start time's offset in minutes.
    advancedSchedule AdvancedScheduleResponse
    Gets or sets the advanced schedule.
    creationTime String
    Gets or sets the creation time.
    description String
    Gets or sets the description.
    expiryTime String
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes Double
    Gets or sets the expiry time's offset in minutes.
    frequency String
    Gets or sets the frequency of the schedule.
    interval Double
    Gets or sets the interval of the schedule.
    isEnabled Boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime String
    Gets or sets the last modified time.
    nextRun String
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes Double
    Gets or sets the next run time's offset in minutes.
    startTime String
    Gets or sets the start time of the schedule.
    timeZone String
    Gets or sets the time zone of the schedule.
    startTimeOffsetMinutes number
    Gets the start time's offset in minutes.
    advancedSchedule AdvancedScheduleResponse
    Gets or sets the advanced schedule.
    creationTime string
    Gets or sets the creation time.
    description string
    Gets or sets the description.
    expiryTime string
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes number
    Gets or sets the expiry time's offset in minutes.
    frequency string
    Gets or sets the frequency of the schedule.
    interval number
    Gets or sets the interval of the schedule.
    isEnabled boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime string
    Gets or sets the last modified time.
    nextRun string
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes number
    Gets or sets the next run time's offset in minutes.
    startTime string
    Gets or sets the start time of the schedule.
    timeZone string
    Gets or sets the time zone of the schedule.
    start_time_offset_minutes float
    Gets the start time's offset in minutes.
    advanced_schedule AdvancedScheduleResponse
    Gets or sets the advanced schedule.
    creation_time str
    Gets or sets the creation time.
    description str
    Gets or sets the description.
    expiry_time str
    Gets or sets the end time of the schedule.
    expiry_time_offset_minutes float
    Gets or sets the expiry time's offset in minutes.
    frequency str
    Gets or sets the frequency of the schedule.
    interval float
    Gets or sets the interval of the schedule.
    is_enabled bool
    Gets or sets a value indicating whether this schedule is enabled.
    last_modified_time str
    Gets or sets the last modified time.
    next_run str
    Gets or sets the next run time of the schedule.
    next_run_offset_minutes float
    Gets or sets the next run time's offset in minutes.
    start_time str
    Gets or sets the start time of the schedule.
    time_zone str
    Gets or sets the time zone of the schedule.
    startTimeOffsetMinutes Number
    Gets the start time's offset in minutes.
    advancedSchedule Property Map
    Gets or sets the advanced schedule.
    creationTime String
    Gets or sets the creation time.
    description String
    Gets or sets the description.
    expiryTime String
    Gets or sets the end time of the schedule.
    expiryTimeOffsetMinutes Number
    Gets or sets the expiry time's offset in minutes.
    frequency String
    Gets or sets the frequency of the schedule.
    interval Number
    Gets or sets the interval of the schedule.
    isEnabled Boolean
    Gets or sets a value indicating whether this schedule is enabled.
    lastModifiedTime String
    Gets or sets the last modified time.
    nextRun String
    Gets or sets the next run time of the schedule.
    nextRunOffsetMinutes Number
    Gets or sets the next run time's offset in minutes.
    startTime String
    Gets or sets the start time of the schedule.
    timeZone String
    Gets or sets the time zone of the schedule.

    ScheduleDay, ScheduleDayArgs

    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    ScheduleDayMonday
    Monday
    ScheduleDayTuesday
    Tuesday
    ScheduleDayWednesday
    Wednesday
    ScheduleDayThursday
    Thursday
    ScheduleDayFriday
    Friday
    ScheduleDaySaturday
    Saturday
    ScheduleDaySunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    MONDAY
    Monday
    TUESDAY
    Tuesday
    WEDNESDAY
    Wednesday
    THURSDAY
    Thursday
    FRIDAY
    Friday
    SATURDAY
    Saturday
    SUNDAY
    Sunday
    "Monday"
    Monday
    "Tuesday"
    Tuesday
    "Wednesday"
    Wednesday
    "Thursday"
    Thursday
    "Friday"
    Friday
    "Saturday"
    Saturday
    "Sunday"
    Sunday

    ScheduleFrequency, ScheduleFrequencyArgs

    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
    ScheduleFrequencyOneTime
    OneTime
    ScheduleFrequencyDay
    Day
    ScheduleFrequencyHour
    Hour
    ScheduleFrequencyWeek
    Week
    ScheduleFrequencyMonth
    Month
    ScheduleFrequencyMinute
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
    ONE_TIME
    OneTime
    DAY
    Day
    HOUR
    Hour
    WEEK
    Week
    MONTH
    Month
    MINUTE
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
    "OneTime"
    OneTime
    "Day"
    Day
    "Hour"
    Hour
    "Week"
    Week
    "Month"
    Month
    "Minute"
    MinuteThe minimum allowed interval for Minute schedules is 15 minutes.

    SoftwareUpdateConfigurationTasks, SoftwareUpdateConfigurationTasksArgs

    PostTask TaskProperties
    Post task properties.
    PreTask TaskProperties
    Pre task properties.
    postTask TaskProperties
    Post task properties.
    preTask TaskProperties
    Pre task properties.
    postTask TaskProperties
    Post task properties.
    preTask TaskProperties
    Pre task properties.
    post_task TaskProperties
    Post task properties.
    pre_task TaskProperties
    Pre task properties.
    postTask Property Map
    Post task properties.
    preTask Property Map
    Pre task properties.

    SoftwareUpdateConfigurationTasksResponse, SoftwareUpdateConfigurationTasksResponseArgs

    PostTask TaskPropertiesResponse
    Post task properties.
    PreTask TaskPropertiesResponse
    Pre task properties.
    postTask TaskPropertiesResponse
    Post task properties.
    preTask TaskPropertiesResponse
    Pre task properties.
    postTask TaskPropertiesResponse
    Post task properties.
    preTask TaskPropertiesResponse
    Pre task properties.
    post_task TaskPropertiesResponse
    Post task properties.
    pre_task TaskPropertiesResponse
    Pre task properties.
    postTask Property Map
    Post task properties.
    preTask Property Map
    Pre task properties.

    TagOperators, TagOperatorsArgs

    All
    All
    Any
    Any
    TagOperatorsAll
    All
    TagOperatorsAny
    Any
    All
    All
    Any
    Any
    All
    All
    Any
    Any
    ALL
    All
    ANY
    Any
    "All"
    All
    "Any"
    Any

    TagSettingsProperties, TagSettingsPropertiesArgs

    FilterOperator Pulumi.AzureNative.Automation.TagOperators
    Filter VMs by Any or All specified tags.
    Tags Dictionary<string, ImmutableArray<string>>
    Dictionary of tags with its list of values.
    FilterOperator TagOperators
    Filter VMs by Any or All specified tags.
    Tags map[string][]string
    Dictionary of tags with its list of values.
    filterOperator TagOperators
    Filter VMs by Any or All specified tags.
    tags Map<String,List<String>>
    Dictionary of tags with its list of values.
    filterOperator TagOperators
    Filter VMs by Any or All specified tags.
    tags {[key: string]: string[]}
    Dictionary of tags with its list of values.
    filter_operator TagOperators
    Filter VMs by Any or All specified tags.
    tags Mapping[str, Sequence[str]]
    Dictionary of tags with its list of values.
    filterOperator "All" | "Any"
    Filter VMs by Any or All specified tags.
    tags Map<List<String>>
    Dictionary of tags with its list of values.

    TagSettingsPropertiesResponse, TagSettingsPropertiesResponseArgs

    FilterOperator string
    Filter VMs by Any or All specified tags.
    Tags Dictionary<string, ImmutableArray<string>>
    Dictionary of tags with its list of values.
    FilterOperator string
    Filter VMs by Any or All specified tags.
    Tags map[string][]string
    Dictionary of tags with its list of values.
    filterOperator String
    Filter VMs by Any or All specified tags.
    tags Map<String,List<String>>
    Dictionary of tags with its list of values.
    filterOperator string
    Filter VMs by Any or All specified tags.
    tags {[key: string]: string[]}
    Dictionary of tags with its list of values.
    filter_operator str
    Filter VMs by Any or All specified tags.
    tags Mapping[str, Sequence[str]]
    Dictionary of tags with its list of values.
    filterOperator String
    Filter VMs by Any or All specified tags.
    tags Map<List<String>>
    Dictionary of tags with its list of values.

    TargetProperties, TargetPropertiesArgs

    AzureQueries List<Pulumi.AzureNative.Automation.Inputs.AzureQueryProperties>
    List of Azure queries in the software update configuration.
    NonAzureQueries List<Pulumi.AzureNative.Automation.Inputs.NonAzureQueryProperties>
    List of non Azure queries in the software update configuration.
    AzureQueries []AzureQueryProperties
    List of Azure queries in the software update configuration.
    NonAzureQueries []NonAzureQueryProperties
    List of non Azure queries in the software update configuration.
    azureQueries List<AzureQueryProperties>
    List of Azure queries in the software update configuration.
    nonAzureQueries List<NonAzureQueryProperties>
    List of non Azure queries in the software update configuration.
    azureQueries AzureQueryProperties[]
    List of Azure queries in the software update configuration.
    nonAzureQueries NonAzureQueryProperties[]
    List of non Azure queries in the software update configuration.
    azure_queries Sequence[AzureQueryProperties]
    List of Azure queries in the software update configuration.
    non_azure_queries Sequence[NonAzureQueryProperties]
    List of non Azure queries in the software update configuration.
    azureQueries List<Property Map>
    List of Azure queries in the software update configuration.
    nonAzureQueries List<Property Map>
    List of non Azure queries in the software update configuration.

    TargetPropertiesResponse, TargetPropertiesResponseArgs

    AzureQueries List<Pulumi.AzureNative.Automation.Inputs.AzureQueryPropertiesResponse>
    List of Azure queries in the software update configuration.
    NonAzureQueries List<Pulumi.AzureNative.Automation.Inputs.NonAzureQueryPropertiesResponse>
    List of non Azure queries in the software update configuration.
    AzureQueries []AzureQueryPropertiesResponse
    List of Azure queries in the software update configuration.
    NonAzureQueries []NonAzureQueryPropertiesResponse
    List of non Azure queries in the software update configuration.
    azureQueries List<AzureQueryPropertiesResponse>
    List of Azure queries in the software update configuration.
    nonAzureQueries List<NonAzureQueryPropertiesResponse>
    List of non Azure queries in the software update configuration.
    azureQueries AzureQueryPropertiesResponse[]
    List of Azure queries in the software update configuration.
    nonAzureQueries NonAzureQueryPropertiesResponse[]
    List of non Azure queries in the software update configuration.
    azure_queries Sequence[AzureQueryPropertiesResponse]
    List of Azure queries in the software update configuration.
    non_azure_queries Sequence[NonAzureQueryPropertiesResponse]
    List of non Azure queries in the software update configuration.
    azureQueries List<Property Map>
    List of Azure queries in the software update configuration.
    nonAzureQueries List<Property Map>
    List of non Azure queries in the software update configuration.

    TaskProperties, TaskPropertiesArgs

    Parameters Dictionary<string, string>
    Gets or sets the parameters of the task.
    Source string
    Gets or sets the name of the runbook.
    Parameters map[string]string
    Gets or sets the parameters of the task.
    Source string
    Gets or sets the name of the runbook.
    parameters Map<String,String>
    Gets or sets the parameters of the task.
    source String
    Gets or sets the name of the runbook.
    parameters {[key: string]: string}
    Gets or sets the parameters of the task.
    source string
    Gets or sets the name of the runbook.
    parameters Mapping[str, str]
    Gets or sets the parameters of the task.
    source str
    Gets or sets the name of the runbook.
    parameters Map<String>
    Gets or sets the parameters of the task.
    source String
    Gets or sets the name of the runbook.

    TaskPropertiesResponse, TaskPropertiesResponseArgs

    Parameters Dictionary<string, string>
    Gets or sets the parameters of the task.
    Source string
    Gets or sets the name of the runbook.
    Parameters map[string]string
    Gets or sets the parameters of the task.
    Source string
    Gets or sets the name of the runbook.
    parameters Map<String,String>
    Gets or sets the parameters of the task.
    source String
    Gets or sets the name of the runbook.
    parameters {[key: string]: string}
    Gets or sets the parameters of the task.
    source string
    Gets or sets the name of the runbook.
    parameters Mapping[str, str]
    Gets or sets the parameters of the task.
    source str
    Gets or sets the name of the runbook.
    parameters Map<String>
    Gets or sets the parameters of the task.
    source String
    Gets or sets the name of the runbook.

    UpdateConfiguration, UpdateConfigurationArgs

    OperatingSystem Pulumi.AzureNative.Automation.OperatingSystemType
    operating system of target machines
    AzureVirtualMachines List<string>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    Duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    Linux Pulumi.AzureNative.Automation.Inputs.LinuxProperties
    Linux specific update configuration.
    NonAzureComputerNames List<string>
    List of names of non-azure machines targeted by the software update configuration.
    Targets Pulumi.AzureNative.Automation.Inputs.TargetProperties
    Group targets for the software update configuration.
    Windows Pulumi.AzureNative.Automation.Inputs.WindowsProperties
    Windows specific update configuration.
    OperatingSystem OperatingSystemType
    operating system of target machines
    AzureVirtualMachines []string
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    Duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    Linux LinuxProperties
    Linux specific update configuration.
    NonAzureComputerNames []string
    List of names of non-azure machines targeted by the software update configuration.
    Targets TargetProperties
    Group targets for the software update configuration.
    Windows WindowsProperties
    Windows specific update configuration.
    operatingSystem OperatingSystemType
    operating system of target machines
    azureVirtualMachines List<String>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration String
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxProperties
    Linux specific update configuration.
    nonAzureComputerNames List<String>
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetProperties
    Group targets for the software update configuration.
    windows WindowsProperties
    Windows specific update configuration.
    operatingSystem OperatingSystemType
    operating system of target machines
    azureVirtualMachines string[]
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxProperties
    Linux specific update configuration.
    nonAzureComputerNames string[]
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetProperties
    Group targets for the software update configuration.
    windows WindowsProperties
    Windows specific update configuration.
    operating_system OperatingSystemType
    operating system of target machines
    azure_virtual_machines Sequence[str]
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration str
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxProperties
    Linux specific update configuration.
    non_azure_computer_names Sequence[str]
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetProperties
    Group targets for the software update configuration.
    windows WindowsProperties
    Windows specific update configuration.
    operatingSystem "Windows" | "Linux"
    operating system of target machines
    azureVirtualMachines List<String>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration String
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux Property Map
    Linux specific update configuration.
    nonAzureComputerNames List<String>
    List of names of non-azure machines targeted by the software update configuration.
    targets Property Map
    Group targets for the software update configuration.
    windows Property Map
    Windows specific update configuration.

    UpdateConfigurationResponse, UpdateConfigurationResponseArgs

    OperatingSystem string
    operating system of target machines
    AzureVirtualMachines List<string>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    Duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    Linux Pulumi.AzureNative.Automation.Inputs.LinuxPropertiesResponse
    Linux specific update configuration.
    NonAzureComputerNames List<string>
    List of names of non-azure machines targeted by the software update configuration.
    Targets Pulumi.AzureNative.Automation.Inputs.TargetPropertiesResponse
    Group targets for the software update configuration.
    Windows Pulumi.AzureNative.Automation.Inputs.WindowsPropertiesResponse
    Windows specific update configuration.
    OperatingSystem string
    operating system of target machines
    AzureVirtualMachines []string
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    Duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    Linux LinuxPropertiesResponse
    Linux specific update configuration.
    NonAzureComputerNames []string
    List of names of non-azure machines targeted by the software update configuration.
    Targets TargetPropertiesResponse
    Group targets for the software update configuration.
    Windows WindowsPropertiesResponse
    Windows specific update configuration.
    operatingSystem String
    operating system of target machines
    azureVirtualMachines List<String>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration String
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxPropertiesResponse
    Linux specific update configuration.
    nonAzureComputerNames List<String>
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetPropertiesResponse
    Group targets for the software update configuration.
    windows WindowsPropertiesResponse
    Windows specific update configuration.
    operatingSystem string
    operating system of target machines
    azureVirtualMachines string[]
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration string
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxPropertiesResponse
    Linux specific update configuration.
    nonAzureComputerNames string[]
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetPropertiesResponse
    Group targets for the software update configuration.
    windows WindowsPropertiesResponse
    Windows specific update configuration.
    operating_system str
    operating system of target machines
    azure_virtual_machines Sequence[str]
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration str
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux LinuxPropertiesResponse
    Linux specific update configuration.
    non_azure_computer_names Sequence[str]
    List of names of non-azure machines targeted by the software update configuration.
    targets TargetPropertiesResponse
    Group targets for the software update configuration.
    windows WindowsPropertiesResponse
    Windows specific update configuration.
    operatingSystem String
    operating system of target machines
    azureVirtualMachines List<String>
    List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    duration String
    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    linux Property Map
    Linux specific update configuration.
    nonAzureComputerNames List<String>
    List of names of non-azure machines targeted by the software update configuration.
    targets Property Map
    Group targets for the software update configuration.
    windows Property Map
    Windows specific update configuration.

    WindowsProperties, WindowsPropertiesArgs

    ExcludedKbNumbers List<string>
    KB numbers excluded from the software update configuration.
    IncludedKbNumbers List<string>
    KB numbers included from the software update configuration.
    IncludedUpdateClassifications string | Pulumi.AzureNative.Automation.WindowsUpdateClasses
    Update classification included in the software update configuration. A comma separated string with required values
    RebootSetting string
    Reboot setting for the software update configuration.
    ExcludedKbNumbers []string
    KB numbers excluded from the software update configuration.
    IncludedKbNumbers []string
    KB numbers included from the software update configuration.
    IncludedUpdateClassifications string | WindowsUpdateClasses
    Update classification included in the software update configuration. A comma separated string with required values
    RebootSetting string
    Reboot setting for the software update configuration.
    excludedKbNumbers List<String>
    KB numbers excluded from the software update configuration.
    includedKbNumbers List<String>
    KB numbers included from the software update configuration.
    includedUpdateClassifications String | WindowsUpdateClasses
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting String
    Reboot setting for the software update configuration.
    excludedKbNumbers string[]
    KB numbers excluded from the software update configuration.
    includedKbNumbers string[]
    KB numbers included from the software update configuration.
    includedUpdateClassifications string | WindowsUpdateClasses
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting string
    Reboot setting for the software update configuration.
    excluded_kb_numbers Sequence[str]
    KB numbers excluded from the software update configuration.
    included_kb_numbers Sequence[str]
    KB numbers included from the software update configuration.
    included_update_classifications str | WindowsUpdateClasses
    Update classification included in the software update configuration. A comma separated string with required values
    reboot_setting str
    Reboot setting for the software update configuration.
    excludedKbNumbers List<String>
    KB numbers excluded from the software update configuration.
    includedKbNumbers List<String>
    KB numbers included from the software update configuration.
    includedUpdateClassifications String | "Unclassified" | "Critical" | "Security" | "UpdateRollup" | "FeaturePack" | "ServicePack" | "Definition" | "Tools" | "Updates"
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting String
    Reboot setting for the software update configuration.

    WindowsPropertiesResponse, WindowsPropertiesResponseArgs

    ExcludedKbNumbers List<string>
    KB numbers excluded from the software update configuration.
    IncludedKbNumbers List<string>
    KB numbers included from the software update configuration.
    IncludedUpdateClassifications string
    Update classification included in the software update configuration. A comma separated string with required values
    RebootSetting string
    Reboot setting for the software update configuration.
    ExcludedKbNumbers []string
    KB numbers excluded from the software update configuration.
    IncludedKbNumbers []string
    KB numbers included from the software update configuration.
    IncludedUpdateClassifications string
    Update classification included in the software update configuration. A comma separated string with required values
    RebootSetting string
    Reboot setting for the software update configuration.
    excludedKbNumbers List<String>
    KB numbers excluded from the software update configuration.
    includedKbNumbers List<String>
    KB numbers included from the software update configuration.
    includedUpdateClassifications String
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting String
    Reboot setting for the software update configuration.
    excludedKbNumbers string[]
    KB numbers excluded from the software update configuration.
    includedKbNumbers string[]
    KB numbers included from the software update configuration.
    includedUpdateClassifications string
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting string
    Reboot setting for the software update configuration.
    excluded_kb_numbers Sequence[str]
    KB numbers excluded from the software update configuration.
    included_kb_numbers Sequence[str]
    KB numbers included from the software update configuration.
    included_update_classifications str
    Update classification included in the software update configuration. A comma separated string with required values
    reboot_setting str
    Reboot setting for the software update configuration.
    excludedKbNumbers List<String>
    KB numbers excluded from the software update configuration.
    includedKbNumbers List<String>
    KB numbers included from the software update configuration.
    includedUpdateClassifications String
    Update classification included in the software update configuration. A comma separated string with required values
    rebootSetting String
    Reboot setting for the software update configuration.

    WindowsUpdateClasses, WindowsUpdateClassesArgs

    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    UpdateRollup
    UpdateRollup
    FeaturePack
    FeaturePack
    ServicePack
    ServicePack
    Definition
    Definition
    Tools
    Tools
    Updates
    Updates
    WindowsUpdateClassesUnclassified
    Unclassified
    WindowsUpdateClassesCritical
    Critical
    WindowsUpdateClassesSecurity
    Security
    WindowsUpdateClassesUpdateRollup
    UpdateRollup
    WindowsUpdateClassesFeaturePack
    FeaturePack
    WindowsUpdateClassesServicePack
    ServicePack
    WindowsUpdateClassesDefinition
    Definition
    WindowsUpdateClassesTools
    Tools
    WindowsUpdateClassesUpdates
    Updates
    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    UpdateRollup
    UpdateRollup
    FeaturePack
    FeaturePack
    ServicePack
    ServicePack
    Definition
    Definition
    Tools
    Tools
    Updates
    Updates
    Unclassified
    Unclassified
    Critical
    Critical
    Security
    Security
    UpdateRollup
    UpdateRollup
    FeaturePack
    FeaturePack
    ServicePack
    ServicePack
    Definition
    Definition
    Tools
    Tools
    Updates
    Updates
    UNCLASSIFIED
    Unclassified
    CRITICAL
    Critical
    SECURITY
    Security
    UPDATE_ROLLUP
    UpdateRollup
    FEATURE_PACK
    FeaturePack
    SERVICE_PACK
    ServicePack
    DEFINITION
    Definition
    TOOLS
    Tools
    UPDATES
    Updates
    "Unclassified"
    Unclassified
    "Critical"
    Critical
    "Security"
    Security
    "UpdateRollup"
    UpdateRollup
    "FeaturePack"
    FeaturePack
    "ServicePack"
    ServicePack
    "Definition"
    Definition
    "Tools"
    Tools
    "Updates"
    Updates

    Import

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

    $ pulumi import azure-native:automation:SoftwareUpdateConfigurationByName testpatch /subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi