azure-native.automation.SoftwareUpdateConfigurationByName

Explore with Pulumi AI

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

Example Usage

Create software update configuration

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

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

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

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

    public static void stack(Context ctx) {
        var softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", SoftwareUpdateConfigurationByNameArgs.builder()        
            .automationAccountName("myaccount")
            .resourceGroupName("mygroup")
            .scheduleInfo(Map.ofEntries(
                Map.entry("advancedSchedule", Map.of("weekDays",                 
                    "Monday",
                    "Thursday")),
                Map.entry("expiryTime", "2018-11-09T11:22:57+00:00"),
                Map.entry("frequency", "Hour"),
                Map.entry("interval", 1),
                Map.entry("startTime", "2017-10-19T12:22:57+00:00"),
                Map.entry("timeZone", "America/Los_Angeles")
            ))
            .softwareUpdateConfigurationName("testpatch")
            .tasks(Map.ofEntries(
                Map.entry("postTask", Map.of("source", "GetCache")),
                Map.entry("preTask", Map.ofEntries(
                    Map.entry("parameters", Map.of("COMPUTERNAME", "Computer1")),
                    Map.entry("source", "HelloWorld")
                ))
            ))
            .updateConfiguration(Map.ofEntries(
                Map.entry("azureVirtualMachines",                 
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"),
                Map.entry("duration", "PT2H0M"),
                Map.entry("nonAzureComputerNames",                 
                    "box1.contoso.com",
                    "box2.contoso.com"),
                Map.entry("operatingSystem", "Windows"),
                Map.entry("targets", Map.ofEntries(
                    Map.entry("azureQueries", Map.ofEntries(
                        Map.entry("locations",                         
                            "Japan East",
                            "UK South"),
                        Map.entry("scope",                         
                            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"),
                        Map.entry("tagSettings", Map.ofEntries(
                            Map.entry("filterOperator", "All"),
                            Map.entry("tags", Map.ofEntries(
                                Map.entry("tag1",                                 
                                    "tag1Value1",
                                    "tag1Value2",
                                    "tag1Value3"),
                                Map.entry("tag2",                                 
                                    "tag2Value1",
                                    "tag2Value2",
                                    "tag2Value3")
                            ))
                        ))
                    )),
                    Map.entry("nonAzureQueries",                     
                        Map.ofEntries(
                            Map.entry("functionAlias", "SavedSearch1"),
                            Map.entry("workspaceId", "WorkspaceId1")
                        ),
                        Map.ofEntries(
                            Map.entry("functionAlias", "SavedSearch2"),
                            Map.entry("workspaceId", "WorkspaceId2")
                        ))
                )),
                Map.entry("windows", Map.ofEntries(
                    Map.entry("excludedKbNumbers",                     
                        "168934",
                        "168973"),
                    Map.entry("includedUpdateClassifications", "Critical"),
                    Map.entry("rebootSetting", "IfRequired")
                ))
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

software_update_configuration_by_name = azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName",
    automation_account_name="myaccount",
    resource_group_name="mygroup",
    schedule_info=azure_native.automation.SUCSchedulePropertiesResponseArgs(
        advanced_schedule=azure_native.automation.AdvancedScheduleArgs(
            week_days=[
                "Monday",
                "Thursday",
            ],
        ),
        expiry_time="2018-11-09T11:22:57+00:00",
        frequency="Hour",
        interval=1,
        start_time="2017-10-19T12:22:57+00:00",
        time_zone="America/Los_Angeles",
    ),
    software_update_configuration_name="testpatch",
    tasks=azure_native.automation.SoftwareUpdateConfigurationTasksResponseArgs(
        post_task=azure_native.automation.TaskPropertiesArgs(
            source="GetCache",
        ),
        pre_task=azure_native.automation.TaskPropertiesArgs(
            parameters={
                "COMPUTERNAME": "Computer1",
            },
            source="HelloWorld",
        ),
    ),
    update_configuration=azure_native.automation.UpdateConfigurationResponseArgs(
        azure_virtual_machines=[
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
        ],
        duration="PT2H0M",
        non_azure_computer_names=[
            "box1.contoso.com",
            "box2.contoso.com",
        ],
        operating_system=azure_native.automation.OperatingSystemType.WINDOWS,
        targets={
            "azureQueries": [{
                "locations": [
                    "Japan East",
                    "UK South",
                ],
                "scope": [
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                ],
                "tagSettings": azure_native.automation.TagSettingsPropertiesArgs(
                    filter_operator=azure_native.automation.TagOperators.ALL,
                    tags={
                        "tag1": [
                            "tag1Value1",
                            "tag1Value2",
                            "tag1Value3",
                        ],
                        "tag2": [
                            "tag2Value1",
                            "tag2Value2",
                            "tag2Value3",
                        ],
                    },
                ),
            }],
            "nonAzureQueries": [
                azure_native.automation.NonAzureQueryPropertiesArgs(
                    function_alias="SavedSearch1",
                    workspace_id="WorkspaceId1",
                ),
                azure_native.automation.NonAzureQueryPropertiesArgs(
                    function_alias="SavedSearch2",
                    workspace_id="WorkspaceId2",
                ),
            ],
        },
        windows=azure_native.automation.WindowsPropertiesArgs(
            excluded_kb_numbers=[
                "168934",
                "168973",
            ],
            included_update_classifications="Critical",
            reboot_setting="IfRequired",
        ),
    ))
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const softwareUpdateConfigurationByName = new azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", {
    automationAccountName: "myaccount",
    resourceGroupName: "mygroup",
    scheduleInfo: {
        advancedSchedule: {
            weekDays: [
                "Monday",
                "Thursday",
            ],
        },
        expiryTime: "2018-11-09T11:22:57+00:00",
        frequency: "Hour",
        interval: 1,
        startTime: "2017-10-19T12:22:57+00:00",
        timeZone: "America/Los_Angeles",
    },
    softwareUpdateConfigurationName: "testpatch",
    tasks: {
        postTask: {
            source: "GetCache",
        },
        preTask: {
            parameters: {
                COMPUTERNAME: "Computer1",
            },
            source: "HelloWorld",
        },
    },
    updateConfiguration: {
        azureVirtualMachines: [
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
            "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
        ],
        duration: "PT2H0M",
        nonAzureComputerNames: [
            "box1.contoso.com",
            "box2.contoso.com",
        ],
        operatingSystem: azure_native.automation.OperatingSystemType.Windows,
        targets: {
            azureQueries: [{
                locations: [
                    "Japan East",
                    "UK South",
                ],
                scope: [
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
                    "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
                ],
                tagSettings: {
                    filterOperator: azure_native.automation.TagOperators.All,
                    tags: {
                        tag1: [
                            "tag1Value1",
                            "tag1Value2",
                            "tag1Value3",
                        ],
                        tag2: [
                            "tag2Value1",
                            "tag2Value2",
                            "tag2Value3",
                        ],
                    },
                },
            }],
            nonAzureQueries: [
                {
                    functionAlias: "SavedSearch1",
                    workspaceId: "WorkspaceId1",
                },
                {
                    functionAlias: "SavedSearch2",
                    workspaceId: "WorkspaceId2",
                },
            ],
        },
        windows: {
            excludedKbNumbers: [
                "168934",
                "168973",
            ],
            includedUpdateClassifications: "Critical",
            rebootSetting: "IfRequired",
        },
    },
});
resources:
  softwareUpdateConfigurationByName:
    type: azure-native:automation:SoftwareUpdateConfigurationByName
    properties:
      automationAccountName: myaccount
      resourceGroupName: mygroup
      scheduleInfo:
        advancedSchedule:
          weekDays:
            - Monday
            - Thursday
        expiryTime: 2018-11-09T11:22:57+00:00
        frequency: Hour
        interval: 1
        startTime: 2017-10-19T12:22:57+00:00
        timeZone: America/Los_Angeles
      softwareUpdateConfigurationName: testpatch
      tasks:
        postTask:
          source: GetCache
        preTask:
          parameters:
            COMPUTERNAME: Computer1
          source: HelloWorld
      updateConfiguration:
        azureVirtualMachines:
          - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01
          - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02
          - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03
        duration: PT2H0M
        nonAzureComputerNames:
          - box1.contoso.com
          - box2.contoso.com
        operatingSystem: Windows
        targets:
          azureQueries:
            - locations:
                - Japan East
                - UK South
              scope:
                - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources
                - /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067
              tagSettings:
                filterOperator: All
                tags:
                  tag1:
                    - tag1Value1
                    - tag1Value2
                    - tag1Value3
                  tag2:
                    - tag2Value1
                    - tag2Value2
                    - tag2Value3
          nonAzureQueries:
            - functionAlias: SavedSearch1
              workspaceId: WorkspaceId1
            - functionAlias: SavedSearch2
              workspaceId: WorkspaceId2
        windows:
          excludedKbNumbers:
            - '168934'
            - '168973'
          includedUpdateClassifications: Critical
          rebootSetting: IfRequired

Create SoftwareUpdateConfigurationByName Resource

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.SUCSchedulePropertiesArgs

Schedule information for the Software update configuration

UpdateConfiguration Pulumi.AzureNative.Automation.Inputs.UpdateConfigurationArgs

update specific properties for the Software update configuration

Error Pulumi.AzureNative.Automation.Inputs.ErrorResponseArgs

Details of provisioning error

SoftwareUpdateConfigurationName string

The name of the software update configuration to be created.

Tasks Pulumi.AzureNative.Automation.Inputs.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 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 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 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Import

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

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0