1. Packages
  2. Azure Native
  3. API Docs
  4. automation
  5. SoftwareUpdateConfigurationByName
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

azure-native.automation.SoftwareUpdateConfigurationByName

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

    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.

    Example Usage

    Create software update configuration

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var softwareUpdateConfigurationByName = new AzureNative.Automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", new()
        {
            AutomationAccountName = "myaccount",
            ResourceGroupName = "mygroup",
            ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs
            {
                AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs
                {
                    WeekDays = new[]
                    {
                        "Monday",
                        "Thursday",
                    },
                },
                ExpiryTime = "2018-11-09T11:22:57+00:00",
                Frequency = "Hour",
                Interval = 1,
                StartTime = "2017-10-19T12:22:57+00:00",
                TimeZone = "America/Los_Angeles",
            },
            SoftwareUpdateConfigurationName = "testpatch",
            Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs
            {
                PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
                {
                    Source = "GetCache",
                },
                PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
                {
                    Parameters = 
                    {
                        { "COMPUTERNAME", "Computer1" },
                    },
                    Source = "HelloWorld",
                },
            },
            UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs
            {
                AzureVirtualMachines = new[]
                {
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
                },
                Duration = "PT2H0M",
                NonAzureComputerNames = new[]
                {
                    "box1.contoso.com",
                    "box2.contoso.com",
                },
                OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,
                Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs
                {
                    AzureQueries = new[]
                    {
                        new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs
                        {
                            Locations = new[]
                            {
                                "Japan East",
                                "UK South",
                            },
                            Scope = new[]
                            {
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                            },
                            TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs
                            {
                                FilterOperator = AzureNative.Automation.TagOperators.All,
                                Tags = 
                                {
                                    { "tag1", new[]
                                    {
                                        "tag1Value1",
                                        "tag1Value2",
                                        "tag1Value3",
                                    } },
                                    { "tag2", new[]
                                    {
                                        "tag2Value1",
                                        "tag2Value2",
                                        "tag2Value3",
                                    } },
                                },
                            },
                        },
                    },
                    NonAzureQueries = new[]
                    {
                        new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
                        {
                            FunctionAlias = "SavedSearch1",
                            WorkspaceId = "WorkspaceId1",
                        },
                        new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
                        {
                            FunctionAlias = "SavedSearch2",
                            WorkspaceId = "WorkspaceId2",
                        },
                    },
                },
                Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs
                {
                    ExcludedKbNumbers = new[]
                    {
                        "168934",
                        "168973",
                    },
                    IncludedUpdateClassifications = "Critical",
                    RebootSetting = "IfRequired",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/automation/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := automation.NewSoftwareUpdateConfigurationByName(ctx, "softwareUpdateConfigurationByName", &automation.SoftwareUpdateConfigurationByNameArgs{
    AutomationAccountName: pulumi.String("myaccount"),
    ResourceGroupName: pulumi.String("mygroup"),
    ScheduleInfo: automation.SUCSchedulePropertiesResponse{
    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("Hour"),
    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.SoftwareUpdateConfigurationTasksResponse{
    PostTask: &automation.TaskPropertiesArgs{
    Source: pulumi.String("GetCache"),
    },
    PreTask: &automation.TaskPropertiesArgs{
    Parameters: pulumi.StringMap{
    "COMPUTERNAME": pulumi.String("Computer1"),
    },
    Source: pulumi.String("HelloWorld"),
    },
    },
    UpdateConfiguration: automation.UpdateConfigurationResponse{
    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: interface{}{
    AzureQueries: automation.AzureQueryPropertiesArray{
    interface{}{
    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("Critical"),
    RebootSetting: pulumi.String("IfRequired"),
    },
    },
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;
    import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", SoftwareUpdateConfigurationByNameArgs.builder()        
                .automationAccountName("myaccount")
                .resourceGroupName("mygroup")
                .scheduleInfo(Map.ofEntries(
                    Map.entry("advancedSchedule", Map.of("weekDays",                 
                        "Monday",
                        "Thursday")),
                    Map.entry("expiryTime", "2018-11-09T11:22:57+00:00"),
                    Map.entry("frequency", "Hour"),
                    Map.entry("interval", 1),
                    Map.entry("startTime", "2017-10-19T12:22:57+00:00"),
                    Map.entry("timeZone", "America/Los_Angeles")
                ))
                .softwareUpdateConfigurationName("testpatch")
                .tasks(Map.ofEntries(
                    Map.entry("postTask", Map.of("source", "GetCache")),
                    Map.entry("preTask", Map.ofEntries(
                        Map.entry("parameters", Map.of("COMPUTERNAME", "Computer1")),
                        Map.entry("source", "HelloWorld")
                    ))
                ))
                .updateConfiguration(Map.ofEntries(
                    Map.entry("azureVirtualMachines",                 
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"),
                    Map.entry("duration", "PT2H0M"),
                    Map.entry("nonAzureComputerNames",                 
                        "box1.contoso.com",
                        "box2.contoso.com"),
                    Map.entry("operatingSystem", "Windows"),
                    Map.entry("targets", Map.ofEntries(
                        Map.entry("azureQueries", Map.ofEntries(
                            Map.entry("locations",                         
                                "Japan East",
                                "UK South"),
                            Map.entry("scope",                         
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"),
                            Map.entry("tagSettings", Map.ofEntries(
                                Map.entry("filterOperator", "All"),
                                Map.entry("tags", Map.ofEntries(
                                    Map.entry("tag1",                                 
                                        "tag1Value1",
                                        "tag1Value2",
                                        "tag1Value3"),
                                    Map.entry("tag2",                                 
                                        "tag2Value1",
                                        "tag2Value2",
                                        "tag2Value3")
                                ))
                            ))
                        )),
                        Map.entry("nonAzureQueries",                     
                            Map.ofEntries(
                                Map.entry("functionAlias", "SavedSearch1"),
                                Map.entry("workspaceId", "WorkspaceId1")
                            ),
                            Map.ofEntries(
                                Map.entry("functionAlias", "SavedSearch2"),
                                Map.entry("workspaceId", "WorkspaceId2")
                            ))
                    )),
                    Map.entry("windows", Map.ofEntries(
                        Map.entry("excludedKbNumbers",                     
                            "168934",
                            "168973"),
                        Map.entry("includedUpdateClassifications", "Critical"),
                        Map.entry("rebootSetting", "IfRequired")
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    software_update_configuration_by_name = azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName",
        automation_account_name="myaccount",
        resource_group_name="mygroup",
        schedule_info=azure_native.automation.SUCSchedulePropertiesResponseArgs(
            advanced_schedule=azure_native.automation.AdvancedScheduleArgs(
                week_days=[
                    "Monday",
                    "Thursday",
                ],
            ),
            expiry_time="2018-11-09T11:22:57+00:00",
            frequency="Hour",
            interval=1,
            start_time="2017-10-19T12:22:57+00:00",
            time_zone="America/Los_Angeles",
        ),
        software_update_configuration_name="testpatch",
        tasks=azure_native.automation.SoftwareUpdateConfigurationTasksResponseArgs(
            post_task=azure_native.automation.TaskPropertiesArgs(
                source="GetCache",
            ),
            pre_task=azure_native.automation.TaskPropertiesArgs(
                parameters={
                    "COMPUTERNAME": "Computer1",
                },
                source="HelloWorld",
            ),
        ),
        update_configuration=azure_native.automation.UpdateConfigurationResponseArgs(
            azure_virtual_machines=[
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
            ],
            duration="PT2H0M",
            non_azure_computer_names=[
                "box1.contoso.com",
                "box2.contoso.com",
            ],
            operating_system=azure_native.automation.OperatingSystemType.WINDOWS,
            targets={
                "azureQueries": [{
                    "locations": [
                        "Japan East",
                        "UK South",
                    ],
                    "scope": [
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                    ],
                    "tagSettings": azure_native.automation.TagSettingsPropertiesArgs(
                        filter_operator=azure_native.automation.TagOperators.ALL,
                        tags={
                            "tag1": [
                                "tag1Value1",
                                "tag1Value2",
                                "tag1Value3",
                            ],
                            "tag2": [
                                "tag2Value1",
                                "tag2Value2",
                                "tag2Value3",
                            ],
                        },
                    ),
                }],
                "nonAzureQueries": [
                    azure_native.automation.NonAzureQueryPropertiesArgs(
                        function_alias="SavedSearch1",
                        workspace_id="WorkspaceId1",
                    ),
                    azure_native.automation.NonAzureQueryPropertiesArgs(
                        function_alias="SavedSearch2",
                        workspace_id="WorkspaceId2",
                    ),
                ],
            },
            windows=azure_native.automation.WindowsPropertiesArgs(
                excluded_kb_numbers=[
                    "168934",
                    "168973",
                ],
                included_update_classifications="Critical",
                reboot_setting="IfRequired",
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const softwareUpdateConfigurationByName = new azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", {
        automationAccountName: "myaccount",
        resourceGroupName: "mygroup",
        scheduleInfo: {
            advancedSchedule: {
                weekDays: [
                    "Monday",
                    "Thursday",
                ],
            },
            expiryTime: "2018-11-09T11:22:57+00:00",
            frequency: "Hour",
            interval: 1,
            startTime: "2017-10-19T12:22:57+00:00",
            timeZone: "America/Los_Angeles",
        },
        softwareUpdateConfigurationName: "testpatch",
        tasks: {
            postTask: {
                source: "GetCache",
            },
            preTask: {
                parameters: {
                    COMPUTERNAME: "Computer1",
                },
                source: "HelloWorld",
            },
        },
        updateConfiguration: {
            azureVirtualMachines: [
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
            ],
            duration: "PT2H0M",
            nonAzureComputerNames: [
                "box1.contoso.com",
                "box2.contoso.com",
            ],
            operatingSystem: azure_native.automation.OperatingSystemType.Windows,
            targets: {
                azureQueries: [{
                    locations: [
                        "Japan East",
                        "UK South",
                    ],
                    scope: [
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                    ],
                    tagSettings: {
                        filterOperator: azure_native.automation.TagOperators.All,
                        tags: {
                            tag1: [
                                "tag1Value1",
                                "tag1Value2",
                                "tag1Value3",
                            ],
                            tag2: [
                                "tag2Value1",
                                "tag2Value2",
                                "tag2Value3",
                            ],
                        },
                    },
                }],
                nonAzureQueries: [
                    {
                        functionAlias: "SavedSearch1",
                        workspaceId: "WorkspaceId1",
                    },
                    {
                        functionAlias: "SavedSearch2",
                        workspaceId: "WorkspaceId2",
                    },
                ],
            },
            windows: {
                excludedKbNumbers: [
                    "168934",
                    "168973",
                ],
                includedUpdateClassifications: "Critical",
                rebootSetting: "IfRequired",
            },
        },
    });
    
    resources:
      softwareUpdateConfigurationByName:
        type: azure-native:automation:SoftwareUpdateConfigurationByName
        properties:
          automationAccountName: myaccount
          resourceGroupName: mygroup
          scheduleInfo:
            advancedSchedule:
              weekDays:
                - Monday
                - Thursday
            expiryTime: 2018-11-09T11:22:57+00:00
            frequency: Hour
            interval: 1
            startTime: 2017-10-19T12:22:57+00:00
            timeZone: America/Los_Angeles
          softwareUpdateConfigurationName: testpatch
          tasks:
            postTask:
              source: GetCache
            preTask:
              parameters:
                COMPUTERNAME: Computer1
              source: HelloWorld
          updateConfiguration:
            azureVirtualMachines:
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02
              - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03
            duration: PT2H0M
            nonAzureComputerNames:
              - box1.contoso.com
              - box2.contoso.com
            operatingSystem: Windows
            targets:
              azureQueries:
                - locations:
                    - Japan East
                    - UK South
                  scope:
                    - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources
                    - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067
                  tagSettings:
                    filterOperator: All
                    tags:
                      tag1:
                        - tag1Value1
                        - tag1Value2
                        - tag1Value3
                      tag2:
                        - tag2Value1
                        - tag2Value2
                        - tag2Value3
              nonAzureQueries:
                - functionAlias: SavedSearch1
                  workspaceId: WorkspaceId1
                - functionAlias: SavedSearch2
                  workspaceId: WorkspaceId2
            windows:
              excludedKbNumbers:
                - '168934'
                - '168973'
              includedUpdateClassifications: Critical
              rebootSetting: IfRequired
    

    Create SoftwareUpdateConfigurationByName Resource

    new SoftwareUpdateConfigurationByName(name: string, args: SoftwareUpdateConfigurationByNameArgs, opts?: CustomResourceOptions);
    @overload
    def SoftwareUpdateConfigurationByName(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          automation_account_name: Optional[str] = None,
                                          error: Optional[ErrorResponseArgs] = None,
                                          resource_group_name: Optional[str] = None,
                                          schedule_info: Optional[SUCSchedulePropertiesArgs] = None,
                                          software_update_configuration_name: Optional[str] = None,
                                          tasks: Optional[SoftwareUpdateConfigurationTasksArgs] = None,
                                          update_configuration: Optional[UpdateConfigurationArgs] = None)
    @overload
    def SoftwareUpdateConfigurationByName(resource_name: str,
                                          args: SoftwareUpdateConfigurationByNameArgs,
                                          opts: Optional[ResourceOptions] = 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.
    
    
    name string
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SoftwareUpdateConfigurationByNameArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    SoftwareUpdateConfigurationByName Resource Properties

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

    Inputs

    The SoftwareUpdateConfigurationByName resource accepts the following input properties:

    AutomationAccountName string

    The name of the automation account.

    ResourceGroupName string

    Name of an Azure Resource group.

    ScheduleInfo Pulumi.AzureNative.Automation.Inputs.SUCScheduleProperties

    Schedule information for the Software update configuration

    UpdateConfiguration Pulumi.AzureNative.Automation.Inputs.UpdateConfiguration

    update specific properties for the Software update configuration

    Error Pulumi.AzureNative.Automation.Inputs.ErrorResponse

    Details of provisioning error

    SoftwareUpdateConfigurationName string

    The name of the software update configuration to be created.

    Tasks Pulumi.AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasks

    Tasks information for the Software update configuration.

    AutomationAccountName string

    The name of the automation account.

    ResourceGroupName string

    Name of an Azure Resource group.

    ScheduleInfo SUCSchedulePropertiesArgs

    Schedule information for the Software update configuration

    UpdateConfiguration UpdateConfigurationArgs

    update specific properties for the Software update configuration

    Error ErrorResponseArgs

    Details of provisioning error

    SoftwareUpdateConfigurationName string

    The name of the software update configuration to be created.

    Tasks SoftwareUpdateConfigurationTasksArgs

    Tasks information for the Software update configuration.

    automationAccountName String

    The name of the automation account.

    resourceGroupName String

    Name of an Azure Resource group.

    scheduleInfo SUCScheduleProperties

    Schedule information for the Software update configuration

    updateConfiguration UpdateConfiguration

    update specific properties for the Software update configuration

    error ErrorResponse

    Details of provisioning error

    softwareUpdateConfigurationName String

    The name of the software update configuration to be created.

    tasks SoftwareUpdateConfigurationTasks

    Tasks information for the Software update configuration.

    automationAccountName string

    The name of the automation account.

    resourceGroupName string

    Name of an Azure Resource group.

    scheduleInfo SUCScheduleProperties

    Schedule information for the Software update configuration

    updateConfiguration UpdateConfiguration

    update specific properties for the Software update configuration

    error ErrorResponse

    Details of provisioning error

    softwareUpdateConfigurationName string

    The name of the software update configuration to be created.

    tasks SoftwareUpdateConfigurationTasks

    Tasks information for the Software update configuration.

    automation_account_name str

    The name of the automation account.

    resource_group_name str

    Name of an Azure Resource group.

    schedule_info SUCSchedulePropertiesArgs

    Schedule information for the Software update configuration

    update_configuration UpdateConfigurationArgs

    update specific properties for the Software update configuration

    error ErrorResponseArgs

    Details of provisioning error

    software_update_configuration_name str

    The name of the software update configuration to be created.

    tasks SoftwareUpdateConfigurationTasksArgs

    Tasks information for the Software update configuration.

    automationAccountName String

    The name of the automation account.

    resourceGroupName String

    Name of an Azure Resource group.

    scheduleInfo Property Map

    Schedule information for the Software update configuration

    updateConfiguration Property Map

    update specific properties for the Software update configuration

    error Property Map

    Details of provisioning error

    softwareUpdateConfigurationName String

    The name of the software update configuration to be created.

    tasks Property Map

    Tasks information for the Software update configuration.

    Outputs

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

    CreatedBy string

    CreatedBy property, which only appears in the response.

    CreationTime string

    Creation time of the resource, which only appears in the response.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastModifiedBy string

    LastModifiedBy property, which only appears in the response.

    LastModifiedTime string

    Last time resource was modified, which only appears in the response.

    Name string

    Resource name.

    ProvisioningState string

    Provisioning state for the software update configuration, which only appears in the response.

    Type string

    Resource type

    CreatedBy string

    CreatedBy property, which only appears in the response.

    CreationTime string

    Creation time of the resource, which only appears in the response.

    Id string

    The provider-assigned unique ID for this managed resource.

    LastModifiedBy string

    LastModifiedBy property, which only appears in the response.

    LastModifiedTime string

    Last time resource was modified, which only appears in the response.

    Name string

    Resource name.

    ProvisioningState string

    Provisioning state for the software update configuration, which only appears in the response.

    Type string

    Resource type

    createdBy String

    CreatedBy property, which only appears in the response.

    creationTime String

    Creation time of the resource, which only appears in the response.

    id String

    The provider-assigned unique ID for this managed resource.

    lastModifiedBy String

    LastModifiedBy property, which only appears in the response.

    lastModifiedTime String

    Last time resource was modified, which only appears in the response.

    name String

    Resource name.

    provisioningState String

    Provisioning state for the software update configuration, which only appears in the response.

    type String

    Resource type

    createdBy string

    CreatedBy property, which only appears in the response.

    creationTime string

    Creation time of the resource, which only appears in the response.

    id string

    The provider-assigned unique ID for this managed resource.

    lastModifiedBy string

    LastModifiedBy property, which only appears in the response.

    lastModifiedTime string

    Last time resource was modified, which only appears in the response.

    name string

    Resource name.

    provisioningState string

    Provisioning state for the software update configuration, which only appears in the response.

    type string

    Resource type

    created_by str

    CreatedBy property, which only appears in the response.

    creation_time str

    Creation time of the resource, which only appears in the response.

    id str

    The provider-assigned unique ID for this managed resource.

    last_modified_by str

    LastModifiedBy property, which only appears in the response.

    last_modified_time str

    Last time resource was modified, which only appears in the response.

    name str

    Resource name.

    provisioning_state str

    Provisioning state for the software update configuration, which only appears in the response.

    type str

    Resource type

    createdBy String

    CreatedBy property, which only appears in the response.

    creationTime String

    Creation time of the resource, which only appears in the response.

    id String

    The provider-assigned unique ID for this managed resource.

    lastModifiedBy String

    LastModifiedBy property, which only appears in the response.

    lastModifiedTime String

    Last time resource was modified, which only appears in the response.

    name String

    Resource name.

    provisioningState String

    Provisioning state for the software update configuration, which only appears in the response.

    type String

    Resource type

    Supporting Types

    AdvancedSchedule, AdvancedScheduleArgs

    MonthDays List<int>

    Days of the month that the job should execute on. Must be between 1 and 31.

    MonthlyOccurrences List<Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleMonthlyOccurrence>

    Occurrences of days within a month.

    WeekDays List<string>

    Days of the week that the job should execute on.

    MonthDays []int

    Days of the month that the job should execute on. Must be between 1 and 31.

    MonthlyOccurrences []AdvancedScheduleMonthlyOccurrence

    Occurrences of days within a month.

    WeekDays []string

    Days of the week that the job should execute on.

    monthDays List<Integer>

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences List<AdvancedScheduleMonthlyOccurrence>

    Occurrences of days within a month.

    weekDays List<String>

    Days of the week that the job should execute on.

    monthDays number[]

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences AdvancedScheduleMonthlyOccurrence[]

    Occurrences of days within a month.

    weekDays string[]

    Days of the week that the job should execute on.

    month_days Sequence[int]

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthly_occurrences Sequence[AdvancedScheduleMonthlyOccurrence]

    Occurrences of days within a month.

    week_days Sequence[str]

    Days of the week that the job should execute on.

    monthDays List<Number>

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences List<Property Map>

    Occurrences of days within a month.

    weekDays List<String>

    Days of the week that the job should execute on.

    AdvancedScheduleMonthlyOccurrence, AdvancedScheduleMonthlyOccurrenceArgs

    Day string | Pulumi.AzureNative.Automation.ScheduleDay

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    Occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    Day string | ScheduleDay

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    Occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    day String | ScheduleDay

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence Integer

    Occurrence of the week within the month. Must be between 1 and 5

    day string | ScheduleDay

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence number

    Occurrence of the week within the month. Must be between 1 and 5

    day str | ScheduleDay

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    day String | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday"

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence Number

    Occurrence of the week within the month. Must be between 1 and 5

    AdvancedScheduleMonthlyOccurrenceResponse, AdvancedScheduleMonthlyOccurrenceResponseArgs

    Day string

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    Occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    Day string

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    Occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    day String

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence Integer

    Occurrence of the week within the month. Must be between 1 and 5

    day string

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence number

    Occurrence of the week within the month. Must be between 1 and 5

    day str

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence int

    Occurrence of the week within the month. Must be between 1 and 5

    day String

    Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.

    occurrence Number

    Occurrence of the week within the month. Must be between 1 and 5

    AdvancedScheduleResponse, AdvancedScheduleResponseArgs

    MonthDays List<int>

    Days of the month that the job should execute on. Must be between 1 and 31.

    MonthlyOccurrences List<Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleMonthlyOccurrenceResponse>

    Occurrences of days within a month.

    WeekDays List<string>

    Days of the week that the job should execute on.

    MonthDays []int

    Days of the month that the job should execute on. Must be between 1 and 31.

    MonthlyOccurrences []AdvancedScheduleMonthlyOccurrenceResponse

    Occurrences of days within a month.

    WeekDays []string

    Days of the week that the job should execute on.

    monthDays List<Integer>

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences List<AdvancedScheduleMonthlyOccurrenceResponse>

    Occurrences of days within a month.

    weekDays List<String>

    Days of the week that the job should execute on.

    monthDays number[]

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences AdvancedScheduleMonthlyOccurrenceResponse[]

    Occurrences of days within a month.

    weekDays string[]

    Days of the week that the job should execute on.

    month_days Sequence[int]

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthly_occurrences Sequence[AdvancedScheduleMonthlyOccurrenceResponse]

    Occurrences of days within a month.

    week_days Sequence[str]

    Days of the week that the job should execute on.

    monthDays List<Number>

    Days of the month that the job should execute on. Must be between 1 and 31.

    monthlyOccurrences List<Property Map>

    Occurrences of days within a month.

    weekDays List<String>

    Days of the week that the job should execute on.

    AzureQueryProperties, AzureQueryPropertiesArgs

    Locations List<string>

    List of locations to scope the query to.

    Scope List<string>

    List of Subscription or Resource Group ARM Ids.

    TagSettings Pulumi.AzureNative.Automation.Inputs.TagSettingsProperties

    Tag settings for the VM.

    Locations []string

    List of locations to scope the query to.

    Scope []string

    List of Subscription or Resource Group ARM Ids.

    TagSettings TagSettingsProperties

    Tag settings for the VM.

    locations List<String>

    List of locations to scope the query to.

    scope List<String>

    List of Subscription or Resource Group ARM Ids.

    tagSettings TagSettingsProperties

    Tag settings for the VM.

    locations string[]

    List of locations to scope the query to.

    scope string[]

    List of Subscription or Resource Group ARM Ids.

    tagSettings TagSettingsProperties

    Tag settings for the VM.

    locations Sequence[str]

    List of locations to scope the query to.

    scope Sequence[str]

    List of Subscription or Resource Group ARM Ids.

    tag_settings TagSettingsProperties

    Tag settings for the VM.

    locations List<String>

    List of locations to scope the query to.

    scope List<String>

    List of Subscription or Resource Group ARM Ids.

    tagSettings Property Map

    Tag settings for the VM.

    AzureQueryPropertiesResponse, AzureQueryPropertiesResponseArgs

    Locations List<string>

    List of locations to scope the query to.

    Scope List<string>

    List of Subscription or Resource Group ARM Ids.

    TagSettings Pulumi.AzureNative.Automation.Inputs.TagSettingsPropertiesResponse

    Tag settings for the VM.

    Locations []string

    List of locations to scope the query to.

    Scope []string

    List of Subscription or Resource Group ARM Ids.

    TagSettings TagSettingsPropertiesResponse

    Tag settings for the VM.

    locations List<String>

    List of locations to scope the query to.

    scope List<String>

    List of Subscription or Resource Group ARM Ids.

    tagSettings TagSettingsPropertiesResponse

    Tag settings for the VM.

    locations string[]

    List of locations to scope the query to.

    scope string[]

    List of Subscription or Resource Group ARM Ids.

    tagSettings TagSettingsPropertiesResponse

    Tag settings for the VM.

    locations Sequence[str]

    List of locations to scope the query to.

    scope Sequence[str]

    List of Subscription or Resource Group ARM Ids.

    tag_settings TagSettingsPropertiesResponse

    Tag settings for the VM.

    locations List<String>

    List of locations to scope the query to.

    scope List<String>

    List of Subscription or Resource Group ARM Ids.

    tagSettings Property Map

    Tag settings for the VM.

    ErrorResponse, ErrorResponseArgs

    Code string

    Error code

    Message string

    Error message indicating why the operation failed.

    Code string

    Error code

    Message string

    Error message indicating why the operation failed.

    code String

    Error code

    message String

    Error message indicating why the operation failed.

    code string

    Error code

    message string

    Error message indicating why the operation failed.

    code str

    Error code

    message str

    Error message indicating why the operation failed.

    code String

    Error code

    message String

    Error message indicating why the operation failed.

    ErrorResponseResponse, ErrorResponseResponseArgs

    Code string

    Error code

    Message string

    Error message indicating why the operation failed.

    Code string

    Error code

    Message string

    Error message indicating why the operation failed.

    code String

    Error code

    message String

    Error message indicating why the operation failed.

    code string

    Error code

    message string

    Error message indicating why the operation failed.

    code str

    Error code

    message str

    Error message indicating why the operation failed.

    code String

    Error code

    message String

    Error message indicating why the operation failed.

    LinuxProperties, LinuxPropertiesArgs

    ExcludedPackageNameMasks List<string>

    packages excluded from the software update configuration.

    IncludedPackageClassifications string | Pulumi.AzureNative.Automation.LinuxUpdateClasses

    Update classifications included in the software update configuration.

    IncludedPackageNameMasks List<string>

    packages included from the software update configuration.

    RebootSetting string

    Reboot setting for the software update configuration.

    ExcludedPackageNameMasks []string

    packages excluded from the software update configuration.

    IncludedPackageClassifications string | LinuxUpdateClasses

    Update classifications included in the software update configuration.

    IncludedPackageNameMasks []string

    packages included from the software update configuration.

    RebootSetting string

    Reboot setting for the software update configuration.

    excludedPackageNameMasks List<String>

    packages excluded from the software update configuration.

    includedPackageClassifications String | LinuxUpdateClasses

    Update classifications included in the software update configuration.

    includedPackageNameMasks List<String>

    packages included from the software update configuration.

    rebootSetting String

    Reboot setting for the software update configuration.

    excludedPackageNameMasks string[]

    packages excluded from the software update configuration.

    includedPackageClassifications string | LinuxUpdateClasses

    Update classifications included in the software update configuration.

    includedPackageNameMasks string[]

    packages included from the software update configuration.

    rebootSetting string

    Reboot setting for the software update configuration.

    excluded_package_name_masks Sequence[str]

    packages excluded from the software update configuration.

    included_package_classifications str | LinuxUpdateClasses

    Update classifications included in the software update configuration.

    included_package_name_masks Sequence[str]

    packages included from the software update configuration.

    reboot_setting str

    Reboot setting for the software update configuration.

    excludedPackageNameMasks List<String>

    packages excluded from the software update configuration.

    includedPackageClassifications String | "Unclassified" | "Critical" | "Security" | "Other"

    Update classifications included in the software update configuration.

    includedPackageNameMasks List<String>

    packages included from the software update configuration.

    rebootSetting String

    Reboot setting for the software update configuration.

    LinuxPropertiesResponse, LinuxPropertiesResponseArgs

    ExcludedPackageNameMasks List<string>

    packages excluded from the software update configuration.

    IncludedPackageClassifications string

    Update classifications included in the software update configuration.

    IncludedPackageNameMasks List<string>

    packages included from the software update configuration.

    RebootSetting string

    Reboot setting for the software update configuration.

    ExcludedPackageNameMasks []string

    packages excluded from the software update configuration.

    IncludedPackageClassifications string

    Update classifications included in the software update configuration.

    IncludedPackageNameMasks []string

    packages included from the software update configuration.

    RebootSetting string

    Reboot setting for the software update configuration.

    excludedPackageNameMasks List<String>

    packages excluded from the software update configuration.

    includedPackageClassifications String

    Update classifications included in the software update configuration.

    includedPackageNameMasks List<String>

    packages included from the software update configuration.

    rebootSetting String

    Reboot setting for the software update configuration.

    excludedPackageNameMasks string[]

    packages excluded from the software update configuration.

    includedPackageClassifications string

    Update classifications included in the software update configuration.

    includedPackageNameMasks string[]

    packages included from the software update configuration.

    rebootSetting string

    Reboot setting for the software update configuration.

    excluded_package_name_masks Sequence[str]

    packages excluded from the software update configuration.

    included_package_classifications str

    Update classifications included in the software update configuration.

    included_package_name_masks Sequence[str]

    packages included from the software update configuration.

    reboot_setting str

    Reboot setting for the software update configuration.

    excludedPackageNameMasks List<String>

    packages excluded from the software update configuration.

    includedPackageClassifications String

    Update classifications included in the software update configuration.

    includedPackageNameMasks List<String>

    packages included from the software update configuration.

    rebootSetting String

    Reboot setting for the software update configuration.

    LinuxUpdateClasses, LinuxUpdateClassesArgs

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

    NonAzureQueryProperties, NonAzureQueryPropertiesArgs

    FunctionAlias string

    Log Analytics Saved Search name.

    WorkspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    FunctionAlias string

    Log Analytics Saved Search name.

    WorkspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias String

    Log Analytics Saved Search name.

    workspaceId String

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias string

    Log Analytics Saved Search name.

    workspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    function_alias str

    Log Analytics Saved Search name.

    workspace_id str

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias String

    Log Analytics Saved Search name.

    workspaceId String

    Workspace Id for Log Analytics in which the saved Search is resided.

    NonAzureQueryPropertiesResponse, NonAzureQueryPropertiesResponseArgs

    FunctionAlias string

    Log Analytics Saved Search name.

    WorkspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    FunctionAlias string

    Log Analytics Saved Search name.

    WorkspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias String

    Log Analytics Saved Search name.

    workspaceId String

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias string

    Log Analytics Saved Search name.

    workspaceId string

    Workspace Id for Log Analytics in which the saved Search is resided.

    function_alias str

    Log Analytics Saved Search name.

    workspace_id str

    Workspace Id for Log Analytics in which the saved Search is resided.

    functionAlias String

    Log Analytics Saved Search name.

    workspaceId String

    Workspace Id for Log Analytics in which the saved Search is resided.

    OperatingSystemType, OperatingSystemTypeArgs

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

    SUCScheduleProperties, SUCSchedulePropertiesArgs

    AdvancedSchedule Pulumi.AzureNative.Automation.Inputs.AdvancedSchedule

    Gets or sets the advanced schedule.

    CreationTime string

    Gets or sets the creation time.

    Description string

    Gets or sets the description.

    ExpiryTime string

    Gets or sets the end time of the schedule.

    ExpiryTimeOffsetMinutes double

    Gets or sets the expiry time's offset in minutes.

    Frequency string | Pulumi.AzureNative.Automation.ScheduleFrequency

    Gets or sets the frequency of the schedule.

    Interval double

    Gets or sets the interval of the schedule.

    IsEnabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    LastModifiedTime string

    Gets or sets the last modified time.

    NextRun string

    Gets or sets the next run time of the schedule.

    NextRunOffsetMinutes double

    Gets or sets the next run time's offset in minutes.

    StartTime string

    Gets or sets the start time of the schedule.

    TimeZone string

    Gets or sets the time zone of the schedule.

    AdvancedSchedule AdvancedSchedule

    Gets or sets the advanced schedule.

    CreationTime string

    Gets or sets the creation time.

    Description string

    Gets or sets the description.

    ExpiryTime string

    Gets or sets the end time of the schedule.

    ExpiryTimeOffsetMinutes float64

    Gets or sets the expiry time's offset in minutes.

    Frequency string | ScheduleFrequency

    Gets or sets the frequency of the schedule.

    Interval float64

    Gets or sets the interval of the schedule.

    IsEnabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    LastModifiedTime string

    Gets or sets the last modified time.

    NextRun string

    Gets or sets the next run time of the schedule.

    NextRunOffsetMinutes float64

    Gets or sets the next run time's offset in minutes.

    StartTime string

    Gets or sets the start time of the schedule.

    TimeZone string

    Gets or sets the time zone of the schedule.

    advancedSchedule AdvancedSchedule

    Gets or sets the advanced schedule.

    creationTime String

    Gets or sets the creation time.

    description String

    Gets or sets the description.

    expiryTime String

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes Double

    Gets or sets the expiry time's offset in minutes.

    frequency String | ScheduleFrequency

    Gets or sets the frequency of the schedule.

    interval Double

    Gets or sets the interval of the schedule.

    isEnabled Boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime String

    Gets or sets the last modified time.

    nextRun String

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes Double

    Gets or sets the next run time's offset in minutes.

    startTime String

    Gets or sets the start time of the schedule.

    timeZone String

    Gets or sets the time zone of the schedule.

    advancedSchedule AdvancedSchedule

    Gets or sets the advanced schedule.

    creationTime string

    Gets or sets the creation time.

    description string

    Gets or sets the description.

    expiryTime string

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes number

    Gets or sets the expiry time's offset in minutes.

    frequency string | ScheduleFrequency

    Gets or sets the frequency of the schedule.

    interval number

    Gets or sets the interval of the schedule.

    isEnabled boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime string

    Gets or sets the last modified time.

    nextRun string

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes number

    Gets or sets the next run time's offset in minutes.

    startTime string

    Gets or sets the start time of the schedule.

    timeZone string

    Gets or sets the time zone of the schedule.

    advanced_schedule AdvancedSchedule

    Gets or sets the advanced schedule.

    creation_time str

    Gets or sets the creation time.

    description str

    Gets or sets the description.

    expiry_time str

    Gets or sets the end time of the schedule.

    expiry_time_offset_minutes float

    Gets or sets the expiry time's offset in minutes.

    frequency str | ScheduleFrequency

    Gets or sets the frequency of the schedule.

    interval float

    Gets or sets the interval of the schedule.

    is_enabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    last_modified_time str

    Gets or sets the last modified time.

    next_run str

    Gets or sets the next run time of the schedule.

    next_run_offset_minutes float

    Gets or sets the next run time's offset in minutes.

    start_time str

    Gets or sets the start time of the schedule.

    time_zone str

    Gets or sets the time zone of the schedule.

    advancedSchedule Property Map

    Gets or sets the advanced schedule.

    creationTime String

    Gets or sets the creation time.

    description String

    Gets or sets the description.

    expiryTime String

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes Number

    Gets or sets the expiry time's offset in minutes.

    frequency String | "OneTime" | "Day" | "Hour" | "Week" | "Month" | "Minute"

    Gets or sets the frequency of the schedule.

    interval Number

    Gets or sets the interval of the schedule.

    isEnabled Boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime String

    Gets or sets the last modified time.

    nextRun String

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes Number

    Gets or sets the next run time's offset in minutes.

    startTime String

    Gets or sets the start time of the schedule.

    timeZone String

    Gets or sets the time zone of the schedule.

    SUCSchedulePropertiesResponse, SUCSchedulePropertiesResponseArgs

    StartTimeOffsetMinutes double

    Gets the start time's offset in minutes.

    AdvancedSchedule Pulumi.AzureNative.Automation.Inputs.AdvancedScheduleResponse

    Gets or sets the advanced schedule.

    CreationTime string

    Gets or sets the creation time.

    Description string

    Gets or sets the description.

    ExpiryTime string

    Gets or sets the end time of the schedule.

    ExpiryTimeOffsetMinutes double

    Gets or sets the expiry time's offset in minutes.

    Frequency string

    Gets or sets the frequency of the schedule.

    Interval double

    Gets or sets the interval of the schedule.

    IsEnabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    LastModifiedTime string

    Gets or sets the last modified time.

    NextRun string

    Gets or sets the next run time of the schedule.

    NextRunOffsetMinutes double

    Gets or sets the next run time's offset in minutes.

    StartTime string

    Gets or sets the start time of the schedule.

    TimeZone string

    Gets or sets the time zone of the schedule.

    StartTimeOffsetMinutes float64

    Gets the start time's offset in minutes.

    AdvancedSchedule AdvancedScheduleResponse

    Gets or sets the advanced schedule.

    CreationTime string

    Gets or sets the creation time.

    Description string

    Gets or sets the description.

    ExpiryTime string

    Gets or sets the end time of the schedule.

    ExpiryTimeOffsetMinutes float64

    Gets or sets the expiry time's offset in minutes.

    Frequency string

    Gets or sets the frequency of the schedule.

    Interval float64

    Gets or sets the interval of the schedule.

    IsEnabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    LastModifiedTime string

    Gets or sets the last modified time.

    NextRun string

    Gets or sets the next run time of the schedule.

    NextRunOffsetMinutes float64

    Gets or sets the next run time's offset in minutes.

    StartTime string

    Gets or sets the start time of the schedule.

    TimeZone string

    Gets or sets the time zone of the schedule.

    startTimeOffsetMinutes Double

    Gets the start time's offset in minutes.

    advancedSchedule AdvancedScheduleResponse

    Gets or sets the advanced schedule.

    creationTime String

    Gets or sets the creation time.

    description String

    Gets or sets the description.

    expiryTime String

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes Double

    Gets or sets the expiry time's offset in minutes.

    frequency String

    Gets or sets the frequency of the schedule.

    interval Double

    Gets or sets the interval of the schedule.

    isEnabled Boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime String

    Gets or sets the last modified time.

    nextRun String

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes Double

    Gets or sets the next run time's offset in minutes.

    startTime String

    Gets or sets the start time of the schedule.

    timeZone String

    Gets or sets the time zone of the schedule.

    startTimeOffsetMinutes number

    Gets the start time's offset in minutes.

    advancedSchedule AdvancedScheduleResponse

    Gets or sets the advanced schedule.

    creationTime string

    Gets or sets the creation time.

    description string

    Gets or sets the description.

    expiryTime string

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes number

    Gets or sets the expiry time's offset in minutes.

    frequency string

    Gets or sets the frequency of the schedule.

    interval number

    Gets or sets the interval of the schedule.

    isEnabled boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime string

    Gets or sets the last modified time.

    nextRun string

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes number

    Gets or sets the next run time's offset in minutes.

    startTime string

    Gets or sets the start time of the schedule.

    timeZone string

    Gets or sets the time zone of the schedule.

    start_time_offset_minutes float

    Gets the start time's offset in minutes.

    advanced_schedule AdvancedScheduleResponse

    Gets or sets the advanced schedule.

    creation_time str

    Gets or sets the creation time.

    description str

    Gets or sets the description.

    expiry_time str

    Gets or sets the end time of the schedule.

    expiry_time_offset_minutes float

    Gets or sets the expiry time's offset in minutes.

    frequency str

    Gets or sets the frequency of the schedule.

    interval float

    Gets or sets the interval of the schedule.

    is_enabled bool

    Gets or sets a value indicating whether this schedule is enabled.

    last_modified_time str

    Gets or sets the last modified time.

    next_run str

    Gets or sets the next run time of the schedule.

    next_run_offset_minutes float

    Gets or sets the next run time's offset in minutes.

    start_time str

    Gets or sets the start time of the schedule.

    time_zone str

    Gets or sets the time zone of the schedule.

    startTimeOffsetMinutes Number

    Gets the start time's offset in minutes.

    advancedSchedule Property Map

    Gets or sets the advanced schedule.

    creationTime String

    Gets or sets the creation time.

    description String

    Gets or sets the description.

    expiryTime String

    Gets or sets the end time of the schedule.

    expiryTimeOffsetMinutes Number

    Gets or sets the expiry time's offset in minutes.

    frequency String

    Gets or sets the frequency of the schedule.

    interval Number

    Gets or sets the interval of the schedule.

    isEnabled Boolean

    Gets or sets a value indicating whether this schedule is enabled.

    lastModifiedTime String

    Gets or sets the last modified time.

    nextRun String

    Gets or sets the next run time of the schedule.

    nextRunOffsetMinutes Number

    Gets or sets the next run time's offset in minutes.

    startTime String

    Gets or sets the start time of the schedule.

    timeZone String

    Gets or sets the time zone of the schedule.

    ScheduleDay, ScheduleDayArgs

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

    ScheduleFrequency, ScheduleFrequencyArgs

    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    ScheduleFrequencyOneTime
    OneTime
    ScheduleFrequencyDay
    Day
    ScheduleFrequencyHour
    Hour
    ScheduleFrequencyWeek
    Week
    ScheduleFrequencyMonth
    Month
    ScheduleFrequencyMinute
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    OneTime
    OneTime
    Day
    Day
    Hour
    Hour
    Week
    Week
    Month
    Month
    Minute
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    ONE_TIME
    OneTime
    DAY
    Day
    HOUR
    Hour
    WEEK
    Week
    MONTH
    Month
    MINUTE
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    "OneTime"
    OneTime
    "Day"
    Day
    "Hour"
    Hour
    "Week"
    Week
    "Month"
    Month
    "Minute"
    Minute

    The minimum allowed interval for Minute schedules is 15 minutes.

    SoftwareUpdateConfigurationTasks, SoftwareUpdateConfigurationTasksArgs

    PostTask TaskProperties

    Post task properties.

    PreTask TaskProperties

    Pre task properties.

    postTask TaskProperties

    Post task properties.

    preTask TaskProperties

    Pre task properties.

    postTask TaskProperties

    Post task properties.

    preTask TaskProperties

    Pre task properties.

    post_task TaskProperties

    Post task properties.

    pre_task TaskProperties

    Pre task properties.

    postTask Property Map

    Post task properties.

    preTask Property Map

    Pre task properties.

    SoftwareUpdateConfigurationTasksResponse, SoftwareUpdateConfigurationTasksResponseArgs

    PostTask TaskPropertiesResponse

    Post task properties.

    PreTask TaskPropertiesResponse

    Pre task properties.

    postTask TaskPropertiesResponse

    Post task properties.

    preTask TaskPropertiesResponse

    Pre task properties.

    postTask TaskPropertiesResponse

    Post task properties.

    preTask TaskPropertiesResponse

    Pre task properties.

    post_task TaskPropertiesResponse

    Post task properties.

    pre_task TaskPropertiesResponse

    Pre task properties.

    postTask Property Map

    Post task properties.

    preTask Property Map

    Pre task properties.

    TagOperators, TagOperatorsArgs

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

    TagSettingsProperties, TagSettingsPropertiesArgs

    FilterOperator Pulumi.AzureNative.Automation.TagOperators

    Filter VMs by Any or All specified tags.

    Tags Dictionary<string, ImmutableArray<string>>

    Dictionary of tags with its list of values.

    FilterOperator TagOperators

    Filter VMs by Any or All specified tags.

    Tags map[string][]string

    Dictionary of tags with its list of values.

    filterOperator TagOperators

    Filter VMs by Any or All specified tags.

    tags Map<String,List<String>>

    Dictionary of tags with its list of values.

    filterOperator TagOperators

    Filter VMs by Any or All specified tags.

    tags {[key: string]: string[]}

    Dictionary of tags with its list of values.

    filter_operator TagOperators

    Filter VMs by Any or All specified tags.

    tags Mapping[str, Sequence[str]]

    Dictionary of tags with its list of values.

    filterOperator "All" | "Any"

    Filter VMs by Any or All specified tags.

    tags Map<List<String>>

    Dictionary of tags with its list of values.

    TagSettingsPropertiesResponse, TagSettingsPropertiesResponseArgs

    FilterOperator string

    Filter VMs by Any or All specified tags.

    Tags Dictionary<string, ImmutableArray<string>>

    Dictionary of tags with its list of values.

    FilterOperator string

    Filter VMs by Any or All specified tags.

    Tags map[string][]string

    Dictionary of tags with its list of values.

    filterOperator String

    Filter VMs by Any or All specified tags.

    tags Map<String,List<String>>

    Dictionary of tags with its list of values.

    filterOperator string

    Filter VMs by Any or All specified tags.

    tags {[key: string]: string[]}

    Dictionary of tags with its list of values.

    filter_operator str

    Filter VMs by Any or All specified tags.

    tags Mapping[str, Sequence[str]]

    Dictionary of tags with its list of values.

    filterOperator String

    Filter VMs by Any or All specified tags.

    tags Map<List<String>>

    Dictionary of tags with its list of values.

    TargetProperties, TargetPropertiesArgs

    AzureQueries List<Pulumi.AzureNative.Automation.Inputs.AzureQueryProperties>

    List of Azure queries in the software update configuration.

    NonAzureQueries List<Pulumi.AzureNative.Automation.Inputs.NonAzureQueryProperties>

    List of non Azure queries in the software update configuration.

    AzureQueries []AzureQueryProperties

    List of Azure queries in the software update configuration.

    NonAzureQueries []NonAzureQueryProperties

    List of non Azure queries in the software update configuration.

    azureQueries List<AzureQueryProperties>

    List of Azure queries in the software update configuration.

    nonAzureQueries List<NonAzureQueryProperties>

    List of non Azure queries in the software update configuration.

    azureQueries AzureQueryProperties[]

    List of Azure queries in the software update configuration.

    nonAzureQueries NonAzureQueryProperties[]

    List of non Azure queries in the software update configuration.

    azure_queries Sequence[AzureQueryProperties]

    List of Azure queries in the software update configuration.

    non_azure_queries Sequence[NonAzureQueryProperties]

    List of non Azure queries in the software update configuration.

    azureQueries List<Property Map>

    List of Azure queries in the software update configuration.

    nonAzureQueries List<Property Map>

    List of non Azure queries in the software update configuration.

    TargetPropertiesResponse, TargetPropertiesResponseArgs

    AzureQueries List<Pulumi.AzureNative.Automation.Inputs.AzureQueryPropertiesResponse>

    List of Azure queries in the software update configuration.

    NonAzureQueries List<Pulumi.AzureNative.Automation.Inputs.NonAzureQueryPropertiesResponse>

    List of non Azure queries in the software update configuration.

    AzureQueries []AzureQueryPropertiesResponse

    List of Azure queries in the software update configuration.

    NonAzureQueries []NonAzureQueryPropertiesResponse

    List of non Azure queries in the software update configuration.

    azureQueries List<AzureQueryPropertiesResponse>

    List of Azure queries in the software update configuration.

    nonAzureQueries List<NonAzureQueryPropertiesResponse>

    List of non Azure queries in the software update configuration.

    azureQueries AzureQueryPropertiesResponse[]

    List of Azure queries in the software update configuration.

    nonAzureQueries NonAzureQueryPropertiesResponse[]

    List of non Azure queries in the software update configuration.

    azure_queries Sequence[AzureQueryPropertiesResponse]

    List of Azure queries in the software update configuration.

    non_azure_queries Sequence[NonAzureQueryPropertiesResponse]

    List of non Azure queries in the software update configuration.

    azureQueries List<Property Map>

    List of Azure queries in the software update configuration.

    nonAzureQueries List<Property Map>

    List of non Azure queries in the software update configuration.

    TaskProperties, TaskPropertiesArgs

    Parameters Dictionary<string, string>

    Gets or sets the parameters of the task.

    Source string

    Gets or sets the name of the runbook.

    Parameters map[string]string

    Gets or sets the parameters of the task.

    Source string

    Gets or sets the name of the runbook.

    parameters Map<String,String>

    Gets or sets the parameters of the task.

    source String

    Gets or sets the name of the runbook.

    parameters {[key: string]: string}

    Gets or sets the parameters of the task.

    source string

    Gets or sets the name of the runbook.

    parameters Mapping[str, str]

    Gets or sets the parameters of the task.

    source str

    Gets or sets the name of the runbook.

    parameters Map<String>

    Gets or sets the parameters of the task.

    source String

    Gets or sets the name of the runbook.

    TaskPropertiesResponse, TaskPropertiesResponseArgs

    Parameters Dictionary<string, string>

    Gets or sets the parameters of the task.

    Source string

    Gets or sets the name of the runbook.

    Parameters map[string]string

    Gets or sets the parameters of the task.

    Source string

    Gets or sets the name of the runbook.

    parameters Map<String,String>

    Gets or sets the parameters of the task.

    source String

    Gets or sets the name of the runbook.

    parameters {[key: string]: string}

    Gets or sets the parameters of the task.

    source string

    Gets or sets the name of the runbook.

    parameters Mapping[str, str]

    Gets or sets the parameters of the task.

    source str

    Gets or sets the name of the runbook.

    parameters Map<String>

    Gets or sets the parameters of the task.

    source String

    Gets or sets the name of the runbook.

    UpdateConfiguration, UpdateConfigurationArgs

    OperatingSystem Pulumi.AzureNative.Automation.OperatingSystemType

    operating system of target machines

    AzureVirtualMachines List<string>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    Duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    Linux Pulumi.AzureNative.Automation.Inputs.LinuxProperties

    Linux specific update configuration.

    NonAzureComputerNames List<string>

    List of names of non-azure machines targeted by the software update configuration.

    Targets Pulumi.AzureNative.Automation.Inputs.TargetProperties

    Group targets for the software update configuration.

    Windows Pulumi.AzureNative.Automation.Inputs.WindowsProperties

    Windows specific update configuration.

    OperatingSystem OperatingSystemType

    operating system of target machines

    AzureVirtualMachines []string

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    Duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    Linux LinuxProperties

    Linux specific update configuration.

    NonAzureComputerNames []string

    List of names of non-azure machines targeted by the software update configuration.

    Targets TargetProperties

    Group targets for the software update configuration.

    Windows WindowsProperties

    Windows specific update configuration.

    operatingSystem OperatingSystemType

    operating system of target machines

    azureVirtualMachines List<String>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration String

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxProperties

    Linux specific update configuration.

    nonAzureComputerNames List<String>

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetProperties

    Group targets for the software update configuration.

    windows WindowsProperties

    Windows specific update configuration.

    operatingSystem OperatingSystemType

    operating system of target machines

    azureVirtualMachines string[]

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxProperties

    Linux specific update configuration.

    nonAzureComputerNames string[]

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetProperties

    Group targets for the software update configuration.

    windows WindowsProperties

    Windows specific update configuration.

    operating_system OperatingSystemType

    operating system of target machines

    azure_virtual_machines Sequence[str]

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration str

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxProperties

    Linux specific update configuration.

    non_azure_computer_names Sequence[str]

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetProperties

    Group targets for the software update configuration.

    windows WindowsProperties

    Windows specific update configuration.

    operatingSystem "Windows" | "Linux"

    operating system of target machines

    azureVirtualMachines List<String>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration String

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux Property Map

    Linux specific update configuration.

    nonAzureComputerNames List<String>

    List of names of non-azure machines targeted by the software update configuration.

    targets Property Map

    Group targets for the software update configuration.

    windows Property Map

    Windows specific update configuration.

    UpdateConfigurationResponse, UpdateConfigurationResponseArgs

    OperatingSystem string

    operating system of target machines

    AzureVirtualMachines List<string>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    Duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    Linux Pulumi.AzureNative.Automation.Inputs.LinuxPropertiesResponse

    Linux specific update configuration.

    NonAzureComputerNames List<string>

    List of names of non-azure machines targeted by the software update configuration.

    Targets Pulumi.AzureNative.Automation.Inputs.TargetPropertiesResponse

    Group targets for the software update configuration.

    Windows Pulumi.AzureNative.Automation.Inputs.WindowsPropertiesResponse

    Windows specific update configuration.

    OperatingSystem string

    operating system of target machines

    AzureVirtualMachines []string

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    Duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    Linux LinuxPropertiesResponse

    Linux specific update configuration.

    NonAzureComputerNames []string

    List of names of non-azure machines targeted by the software update configuration.

    Targets TargetPropertiesResponse

    Group targets for the software update configuration.

    Windows WindowsPropertiesResponse

    Windows specific update configuration.

    operatingSystem String

    operating system of target machines

    azureVirtualMachines List<String>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration String

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxPropertiesResponse

    Linux specific update configuration.

    nonAzureComputerNames List<String>

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetPropertiesResponse

    Group targets for the software update configuration.

    windows WindowsPropertiesResponse

    Windows specific update configuration.

    operatingSystem string

    operating system of target machines

    azureVirtualMachines string[]

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration string

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxPropertiesResponse

    Linux specific update configuration.

    nonAzureComputerNames string[]

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetPropertiesResponse

    Group targets for the software update configuration.

    windows WindowsPropertiesResponse

    Windows specific update configuration.

    operating_system str

    operating system of target machines

    azure_virtual_machines Sequence[str]

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration str

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux LinuxPropertiesResponse

    Linux specific update configuration.

    non_azure_computer_names Sequence[str]

    List of names of non-azure machines targeted by the software update configuration.

    targets TargetPropertiesResponse

    Group targets for the software update configuration.

    windows WindowsPropertiesResponse

    Windows specific update configuration.

    operatingSystem String

    operating system of target machines

    azureVirtualMachines List<String>

    List of azure resource Ids for azure virtual machines targeted by the software update configuration.

    duration String

    Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601

    linux Property Map

    Linux specific update configuration.

    nonAzureComputerNames List<String>

    List of names of non-azure machines targeted by the software update configuration.

    targets Property Map

    Group targets for the software update configuration.

    windows Property Map

    Windows specific update configuration.

    WindowsProperties, WindowsPropertiesArgs

    ExcludedKbNumbers List<string>

    KB numbers excluded from the software update configuration.

    IncludedKbNumbers List<string>

    KB numbers included from the software update configuration.

    IncludedUpdateClassifications string | Pulumi.AzureNative.Automation.WindowsUpdateClasses

    Update classification included in the software update configuration. A comma separated string with required values

    RebootSetting string

    Reboot setting for the software update configuration.

    ExcludedKbNumbers []string

    KB numbers excluded from the software update configuration.

    IncludedKbNumbers []string

    KB numbers included from the software update configuration.

    IncludedUpdateClassifications string | WindowsUpdateClasses

    Update classification included in the software update configuration. A comma separated string with required values

    RebootSetting string

    Reboot setting for the software update configuration.

    excludedKbNumbers List<String>

    KB numbers excluded from the software update configuration.

    includedKbNumbers List<String>

    KB numbers included from the software update configuration.

    includedUpdateClassifications String | WindowsUpdateClasses

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting String

    Reboot setting for the software update configuration.

    excludedKbNumbers string[]

    KB numbers excluded from the software update configuration.

    includedKbNumbers string[]

    KB numbers included from the software update configuration.

    includedUpdateClassifications string | WindowsUpdateClasses

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting string

    Reboot setting for the software update configuration.

    excluded_kb_numbers Sequence[str]

    KB numbers excluded from the software update configuration.

    included_kb_numbers Sequence[str]

    KB numbers included from the software update configuration.

    included_update_classifications str | WindowsUpdateClasses

    Update classification included in the software update configuration. A comma separated string with required values

    reboot_setting str

    Reboot setting for the software update configuration.

    excludedKbNumbers List<String>

    KB numbers excluded from the software update configuration.

    includedKbNumbers List<String>

    KB numbers included from the software update configuration.

    includedUpdateClassifications String | "Unclassified" | "Critical" | "Security" | "UpdateRollup" | "FeaturePack" | "ServicePack" | "Definition" | "Tools" | "Updates"

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting String

    Reboot setting for the software update configuration.

    WindowsPropertiesResponse, WindowsPropertiesResponseArgs

    ExcludedKbNumbers List<string>

    KB numbers excluded from the software update configuration.

    IncludedKbNumbers List<string>

    KB numbers included from the software update configuration.

    IncludedUpdateClassifications string

    Update classification included in the software update configuration. A comma separated string with required values

    RebootSetting string

    Reboot setting for the software update configuration.

    ExcludedKbNumbers []string

    KB numbers excluded from the software update configuration.

    IncludedKbNumbers []string

    KB numbers included from the software update configuration.

    IncludedUpdateClassifications string

    Update classification included in the software update configuration. A comma separated string with required values

    RebootSetting string

    Reboot setting for the software update configuration.

    excludedKbNumbers List<String>

    KB numbers excluded from the software update configuration.

    includedKbNumbers List<String>

    KB numbers included from the software update configuration.

    includedUpdateClassifications String

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting String

    Reboot setting for the software update configuration.

    excludedKbNumbers string[]

    KB numbers excluded from the software update configuration.

    includedKbNumbers string[]

    KB numbers included from the software update configuration.

    includedUpdateClassifications string

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting string

    Reboot setting for the software update configuration.

    excluded_kb_numbers Sequence[str]

    KB numbers excluded from the software update configuration.

    included_kb_numbers Sequence[str]

    KB numbers included from the software update configuration.

    included_update_classifications str

    Update classification included in the software update configuration. A comma separated string with required values

    reboot_setting str

    Reboot setting for the software update configuration.

    excludedKbNumbers List<String>

    KB numbers excluded from the software update configuration.

    includedKbNumbers List<String>

    KB numbers included from the software update configuration.

    includedUpdateClassifications String

    Update classification included in the software update configuration. A comma separated string with required values

    rebootSetting String

    Reboot setting for the software update configuration.

    WindowsUpdateClasses, WindowsUpdateClassesArgs

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

    Import

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

    $ pulumi import azure-native:automation:SoftwareUpdateConfigurationByName testpatch /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi