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

azure-native-v2.automation.SoftwareUpdateConfigurationByName

Explore with Pulumi AI

Software update configuration properties. Azure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.

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

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 = AzureNative.Automation.ScheduleFrequency.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 = AzureNative.Automation.WindowsUpdateClasses.Critical,
                RebootSetting = "IfRequired",
            },
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := automation.NewSoftwareUpdateConfigurationByName(ctx, "softwareUpdateConfigurationByName", &automation.SoftwareUpdateConfigurationByNameArgs{
			AutomationAccountName: pulumi.String("myaccount"),
			ResourceGroupName:     pulumi.String("mygroup"),
			ScheduleInfo: &automation.SUCSchedulePropertiesArgs{
				AdvancedSchedule: &automation.AdvancedScheduleArgs{
					WeekDays: pulumi.StringArray{
						pulumi.String("Monday"),
						pulumi.String("Thursday"),
					},
				},
				ExpiryTime: pulumi.String("2018-11-09T11:22:57+00:00"),
				Frequency:  pulumi.String(automation.ScheduleFrequencyHour),
				Interval:   pulumi.Float64(1),
				StartTime:  pulumi.String("2017-10-19T12:22:57+00:00"),
				TimeZone:   pulumi.String("America/Los_Angeles"),
			},
			SoftwareUpdateConfigurationName: pulumi.String("testpatch"),
			Tasks: &automation.SoftwareUpdateConfigurationTasksArgs{
				PostTask: &automation.TaskPropertiesArgs{
					Source: pulumi.String("GetCache"),
				},
				PreTask: &automation.TaskPropertiesArgs{
					Parameters: pulumi.StringMap{
						"COMPUTERNAME": pulumi.String("Computer1"),
					},
					Source: pulumi.String("HelloWorld"),
				},
			},
			UpdateConfiguration: &automation.UpdateConfigurationArgs{
				AzureVirtualMachines: pulumi.StringArray{
					pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01"),
					pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02"),
					pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"),
				},
				Duration: pulumi.String("PT2H0M"),
				NonAzureComputerNames: pulumi.StringArray{
					pulumi.String("box1.contoso.com"),
					pulumi.String("box2.contoso.com"),
				},
				OperatingSystem: automation.OperatingSystemTypeWindows,
				Targets: &automation.TargetPropertiesArgs{
					AzureQueries: automation.AzureQueryPropertiesArray{
						&automation.AzureQueryPropertiesArgs{
							Locations: pulumi.StringArray{
								pulumi.String("Japan East"),
								pulumi.String("UK South"),
							},
							Scope: pulumi.StringArray{
								pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources"),
								pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"),
							},
							TagSettings: &automation.TagSettingsPropertiesArgs{
								FilterOperator: automation.TagOperatorsAll,
								Tags: pulumi.StringArrayMap{
									"tag1": pulumi.StringArray{
										pulumi.String("tag1Value1"),
										pulumi.String("tag1Value2"),
										pulumi.String("tag1Value3"),
									},
									"tag2": pulumi.StringArray{
										pulumi.String("tag2Value1"),
										pulumi.String("tag2Value2"),
										pulumi.String("tag2Value3"),
									},
								},
							},
						},
					},
					NonAzureQueries: automation.NonAzureQueryPropertiesArray{
						&automation.NonAzureQueryPropertiesArgs{
							FunctionAlias: pulumi.String("SavedSearch1"),
							WorkspaceId:   pulumi.String("WorkspaceId1"),
						},
						&automation.NonAzureQueryPropertiesArgs{
							FunctionAlias: pulumi.String("SavedSearch2"),
							WorkspaceId:   pulumi.String("WorkspaceId2"),
						},
					},
				},
				Windows: &automation.WindowsPropertiesArgs{
					ExcludedKbNumbers: pulumi.StringArray{
						pulumi.String("168934"),
						pulumi.String("168973"),
					},
					IncludedUpdateClassifications: pulumi.String(automation.WindowsUpdateClassesCritical),
					RebootSetting:                 pulumi.String("IfRequired"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;
import com.pulumi.azurenative.automation.inputs.SUCSchedulePropertiesArgs;
import com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;
import com.pulumi.azurenative.automation.inputs.SoftwareUpdateConfigurationTasksArgs;
import com.pulumi.azurenative.automation.inputs.TaskPropertiesArgs;
import com.pulumi.azurenative.automation.inputs.UpdateConfigurationArgs;
import com.pulumi.azurenative.automation.inputs.TargetPropertiesArgs;
import com.pulumi.azurenative.automation.inputs.WindowsPropertiesArgs;
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(SUCSchedulePropertiesArgs.builder()
                .advancedSchedule(AdvancedScheduleArgs.builder()
                    .weekDays(                    
                        "Monday",
                        "Thursday")
                    .build())
                .expiryTime("2018-11-09T11:22:57+00:00")
                .frequency("Hour")
                .interval(1)
                .startTime("2017-10-19T12:22:57+00:00")
                .timeZone("America/Los_Angeles")
                .build())
            .softwareUpdateConfigurationName("testpatch")
            .tasks(SoftwareUpdateConfigurationTasksArgs.builder()
                .postTask(TaskPropertiesArgs.builder()
                    .source("GetCache")
                    .build())
                .preTask(TaskPropertiesArgs.builder()
                    .parameters(Map.of("COMPUTERNAME", "Computer1"))
                    .source("HelloWorld")
                    .build())
                .build())
            .updateConfiguration(UpdateConfigurationArgs.builder()
                .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(TargetPropertiesArgs.builder()
                    .azureQueries(AzureQueryPropertiesArgs.builder()
                        .locations(                        
                            "Japan East",
                            "UK South")
                        .scope(                        
                            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067")
                        .tagSettings(TagSettingsPropertiesArgs.builder()
                            .filterOperator("All")
                            .tags(Map.ofEntries(
                                Map.entry("tag1",                                 
                                    "tag1Value1",
                                    "tag1Value2",
                                    "tag1Value3"),
                                Map.entry("tag2",                                 
                                    "tag2Value1",
                                    "tag2Value2",
                                    "tag2Value3")
                            ))
                            .build())
                        .build())
                    .nonAzureQueries(                    
                        NonAzureQueryPropertiesArgs.builder()
                            .functionAlias("SavedSearch1")
                            .workspaceId("WorkspaceId1")
                            .build(),
                        NonAzureQueryPropertiesArgs.builder()
                            .functionAlias("SavedSearch2")
                            .workspaceId("WorkspaceId2")
                            .build())
                    .build())
                .windows(WindowsPropertiesArgs.builder()
                    .excludedKbNumbers(                    
                        "168934",
                        "168973")
                    .includedUpdateClassifications("Critical")
                    .rebootSetting("IfRequired")
                    .build())
                .build())
            .build());

    }
}
Copy
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: azure_native.automation.ScheduleFrequency.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: azure_native.automation.WindowsUpdateClasses.Critical,
            rebootSetting: "IfRequired",
        },
    },
});
Copy
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={
        "advanced_schedule": {
            "week_days": [
                "Monday",
                "Thursday",
            ],
        },
        "expiry_time": "2018-11-09T11:22:57+00:00",
        "frequency": azure_native.automation.ScheduleFrequency.HOUR,
        "interval": 1,
        "start_time": "2017-10-19T12:22:57+00:00",
        "time_zone": "America/Los_Angeles",
    },
    software_update_configuration_name="testpatch",
    tasks={
        "post_task": {
            "source": "GetCache",
        },
        "pre_task": {
            "parameters": {
                "COMPUTERNAME": "Computer1",
            },
            "source": "HelloWorld",
        },
    },
    update_configuration={
        "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": {
            "azure_queries": [{
                "locations": [
                    "Japan East",
                    "UK South",
                ],
                "scope": [
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                ],
                "tag_settings": {
                    "filter_operator": azure_native.automation.TagOperators.ALL,
                    "tags": {
                        "tag1": [
                            "tag1Value1",
                            "tag1Value2",
                            "tag1Value3",
                        ],
                        "tag2": [
                            "tag2Value1",
                            "tag2Value2",
                            "tag2Value3",
                        ],
                    },
                },
            }],
            "non_azure_queries": [
                {
                    "function_alias": "SavedSearch1",
                    "workspace_id": "WorkspaceId1",
                },
                {
                    "function_alias": "SavedSearch2",
                    "workspace_id": "WorkspaceId2",
                },
            ],
        },
        "windows": {
            "excluded_kb_numbers": [
                "168934",
                "168973",
            ],
            "included_update_classifications": azure_native.automation.WindowsUpdateClasses.CRITICAL,
            "reboot_setting": "IfRequired",
        },
    })
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. SoftwareUpdateConfigurationByNameArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. SoftwareUpdateConfigurationByNameArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SoftwareUpdateConfigurationByNameArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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" },
        } },
    },
});
Copy
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",
		},
	},
})
Copy
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());
Copy
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,
        },
    })
Copy
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",
        },
    },
});
Copy
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
Copy

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

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

The SoftwareUpdateConfigurationByName resource accepts the following input properties:

AutomationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
ScheduleInfo This property is required. Pulumi.AzureNative.Automation.Inputs.SUCScheduleProperties
Schedule information for the Software update configuration
UpdateConfiguration This property is required. Pulumi.AzureNative.Automation.Inputs.UpdateConfiguration
update specific properties for the Software update configuration
Error Pulumi.AzureNative.Automation.Inputs.ErrorResponse
Details of provisioning error
SoftwareUpdateConfigurationName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
ScheduleInfo This property is required. SUCSchedulePropertiesArgs
Schedule information for the Software update configuration
UpdateConfiguration This property is required. UpdateConfigurationArgs
update specific properties for the Software update configuration
Error ErrorResponseArgs
Details of provisioning error
SoftwareUpdateConfigurationName Changes to this property will trigger replacement. string
The name of the software update configuration to be created.
Tasks SoftwareUpdateConfigurationTasksArgs
Tasks information for the Software update configuration.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
scheduleInfo This property is required. SUCScheduleProperties
Schedule information for the Software update configuration
updateConfiguration This property is required. UpdateConfiguration
update specific properties for the Software update configuration
error ErrorResponse
Details of provisioning error
softwareUpdateConfigurationName Changes to this property will trigger replacement. String
The name of the software update configuration to be created.
tasks SoftwareUpdateConfigurationTasks
Tasks information for the Software update configuration.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
scheduleInfo This property is required. SUCScheduleProperties
Schedule information for the Software update configuration
updateConfiguration This property is required. UpdateConfiguration
update specific properties for the Software update configuration
error ErrorResponse
Details of provisioning error
softwareUpdateConfigurationName Changes to this property will trigger replacement. string
The name of the software update configuration to be created.
tasks SoftwareUpdateConfigurationTasks
Tasks information for the Software update configuration.
automation_account_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the automation account.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of an Azure Resource group.
schedule_info This property is required. SUCSchedulePropertiesArgs
Schedule information for the Software update configuration
update_configuration This property is required. UpdateConfigurationArgs
update specific properties for the Software update configuration
error ErrorResponseArgs
Details of provisioning error
software_update_configuration_name Changes to this property will trigger replacement. str
The name of the software update configuration to be created.
tasks SoftwareUpdateConfigurationTasksArgs
Tasks information for the Software update configuration.
automationAccountName
This property is required.
Changes to this property will trigger replacement.
String
The name of the automation account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
scheduleInfo This property is required. Property Map
Schedule information for the Software update configuration
updateConfiguration This property is required. Property Map
update specific properties for the Software update configuration
error Property Map
Details of provisioning error
softwareUpdateConfigurationName Changes to this property will trigger replacement. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. "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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0