azure-native.automation.SoftwareUpdateConfigurationByName
Explore with Pulumi AI
Software update configuration properties. Azure REST API version: 2019-06-01. Prior API version in Azure Native 1.x: 2019-06-01.
Other available API versions: 2017-05-15-preview, 2023-05-15-preview.
Example Usage
Create software update configuration
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var softwareUpdateConfigurationByName = new AzureNative.Automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", new()
{
AutomationAccountName = "myaccount",
ResourceGroupName = "mygroup",
ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs
{
AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs
{
WeekDays = new[]
{
"Monday",
"Thursday",
},
},
ExpiryTime = "2018-11-09T11:22:57+00:00",
Frequency = AzureNative.Automation.ScheduleFrequency.Hour,
Interval = 1,
StartTime = "2017-10-19T12:22:57+00:00",
TimeZone = "America/Los_Angeles",
},
SoftwareUpdateConfigurationName = "testpatch",
Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs
{
PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
{
Source = "GetCache",
},
PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
{
Parameters =
{
{ "COMPUTERNAME", "Computer1" },
},
Source = "HelloWorld",
},
},
UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs
{
AzureVirtualMachines = new[]
{
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
},
Duration = "PT2H0M",
NonAzureComputerNames = new[]
{
"box1.contoso.com",
"box2.contoso.com",
},
OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,
Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs
{
AzureQueries = new[]
{
new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs
{
Locations = new[]
{
"Japan East",
"UK South",
},
Scope = new[]
{
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
},
TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs
{
FilterOperator = AzureNative.Automation.TagOperators.All,
Tags =
{
{ "tag1", new[]
{
"tag1Value1",
"tag1Value2",
"tag1Value3",
} },
{ "tag2", new[]
{
"tag2Value1",
"tag2Value2",
"tag2Value3",
} },
},
},
},
},
NonAzureQueries = new[]
{
new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
{
FunctionAlias = "SavedSearch1",
WorkspaceId = "WorkspaceId1",
},
new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
{
FunctionAlias = "SavedSearch2",
WorkspaceId = "WorkspaceId2",
},
},
},
Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs
{
ExcludedKbNumbers = new[]
{
"168934",
"168973",
},
IncludedUpdateClassifications = AzureNative.Automation.WindowsUpdateClasses.Critical,
RebootSetting = "IfRequired",
},
},
});
});
package main
import (
automation "github.com/pulumi/pulumi-azure-native-sdk/automation/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := automation.NewSoftwareUpdateConfigurationByName(ctx, "softwareUpdateConfigurationByName", &automation.SoftwareUpdateConfigurationByNameArgs{
AutomationAccountName: pulumi.String("myaccount"),
ResourceGroupName: pulumi.String("mygroup"),
ScheduleInfo: &automation.SUCSchedulePropertiesArgs{
AdvancedSchedule: &automation.AdvancedScheduleArgs{
WeekDays: pulumi.StringArray{
pulumi.String("Monday"),
pulumi.String("Thursday"),
},
},
ExpiryTime: pulumi.String("2018-11-09T11:22:57+00:00"),
Frequency: pulumi.String(automation.ScheduleFrequencyHour),
Interval: pulumi.Float64(1),
StartTime: pulumi.String("2017-10-19T12:22:57+00:00"),
TimeZone: pulumi.String("America/Los_Angeles"),
},
SoftwareUpdateConfigurationName: pulumi.String("testpatch"),
Tasks: &automation.SoftwareUpdateConfigurationTasksArgs{
PostTask: &automation.TaskPropertiesArgs{
Source: pulumi.String("GetCache"),
},
PreTask: &automation.TaskPropertiesArgs{
Parameters: pulumi.StringMap{
"COMPUTERNAME": pulumi.String("Computer1"),
},
Source: pulumi.String("HelloWorld"),
},
},
UpdateConfiguration: &automation.UpdateConfigurationArgs{
AzureVirtualMachines: pulumi.StringArray{
pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01"),
pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02"),
pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"),
},
Duration: pulumi.String("PT2H0M"),
NonAzureComputerNames: pulumi.StringArray{
pulumi.String("box1.contoso.com"),
pulumi.String("box2.contoso.com"),
},
OperatingSystem: automation.OperatingSystemTypeWindows,
Targets: &automation.TargetPropertiesArgs{
AzureQueries: automation.AzureQueryPropertiesArray{
&automation.AzureQueryPropertiesArgs{
Locations: pulumi.StringArray{
pulumi.String("Japan East"),
pulumi.String("UK South"),
},
Scope: pulumi.StringArray{
pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources"),
pulumi.String("/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"),
},
TagSettings: &automation.TagSettingsPropertiesArgs{
FilterOperator: automation.TagOperatorsAll,
Tags: pulumi.StringArrayMap{
"tag1": pulumi.StringArray{
pulumi.String("tag1Value1"),
pulumi.String("tag1Value2"),
pulumi.String("tag1Value3"),
},
"tag2": pulumi.StringArray{
pulumi.String("tag2Value1"),
pulumi.String("tag2Value2"),
pulumi.String("tag2Value3"),
},
},
},
},
},
NonAzureQueries: automation.NonAzureQueryPropertiesArray{
&automation.NonAzureQueryPropertiesArgs{
FunctionAlias: pulumi.String("SavedSearch1"),
WorkspaceId: pulumi.String("WorkspaceId1"),
},
&automation.NonAzureQueryPropertiesArgs{
FunctionAlias: pulumi.String("SavedSearch2"),
WorkspaceId: pulumi.String("WorkspaceId2"),
},
},
},
Windows: &automation.WindowsPropertiesArgs{
ExcludedKbNumbers: pulumi.StringArray{
pulumi.String("168934"),
pulumi.String("168973"),
},
IncludedUpdateClassifications: pulumi.String(automation.WindowsUpdateClassesCritical),
RebootSetting: pulumi.String("IfRequired"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByName;
import com.pulumi.azurenative.automation.SoftwareUpdateConfigurationByNameArgs;
import com.pulumi.azurenative.automation.inputs.SUCSchedulePropertiesArgs;
import com.pulumi.azurenative.automation.inputs.AdvancedScheduleArgs;
import com.pulumi.azurenative.automation.inputs.SoftwareUpdateConfigurationTasksArgs;
import com.pulumi.azurenative.automation.inputs.TaskPropertiesArgs;
import com.pulumi.azurenative.automation.inputs.UpdateConfigurationArgs;
import com.pulumi.azurenative.automation.inputs.TargetPropertiesArgs;
import com.pulumi.azurenative.automation.inputs.WindowsPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var softwareUpdateConfigurationByName = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByName", SoftwareUpdateConfigurationByNameArgs.builder()
.automationAccountName("myaccount")
.resourceGroupName("mygroup")
.scheduleInfo(SUCSchedulePropertiesArgs.builder()
.advancedSchedule(AdvancedScheduleArgs.builder()
.weekDays(
"Monday",
"Thursday")
.build())
.expiryTime("2018-11-09T11:22:57+00:00")
.frequency("Hour")
.interval(1)
.startTime("2017-10-19T12:22:57+00:00")
.timeZone("America/Los_Angeles")
.build())
.softwareUpdateConfigurationName("testpatch")
.tasks(SoftwareUpdateConfigurationTasksArgs.builder()
.postTask(TaskPropertiesArgs.builder()
.source("GetCache")
.build())
.preTask(TaskPropertiesArgs.builder()
.parameters(Map.of("COMPUTERNAME", "Computer1"))
.source("HelloWorld")
.build())
.build())
.updateConfiguration(UpdateConfigurationArgs.builder()
.azureVirtualMachines(
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03")
.duration("PT2H0M")
.nonAzureComputerNames(
"box1.contoso.com",
"box2.contoso.com")
.operatingSystem("Windows")
.targets(TargetPropertiesArgs.builder()
.azureQueries(AzureQueryPropertiesArgs.builder()
.locations(
"Japan East",
"UK South")
.scope(
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067")
.tagSettings(TagSettingsPropertiesArgs.builder()
.filterOperator("All")
.tags(Map.ofEntries(
Map.entry("tag1",
"tag1Value1",
"tag1Value2",
"tag1Value3"),
Map.entry("tag2",
"tag2Value1",
"tag2Value2",
"tag2Value3")
))
.build())
.build())
.nonAzureQueries(
NonAzureQueryPropertiesArgs.builder()
.functionAlias("SavedSearch1")
.workspaceId("WorkspaceId1")
.build(),
NonAzureQueryPropertiesArgs.builder()
.functionAlias("SavedSearch2")
.workspaceId("WorkspaceId2")
.build())
.build())
.windows(WindowsPropertiesArgs.builder()
.excludedKbNumbers(
"168934",
"168973")
.includedUpdateClassifications("Critical")
.rebootSetting("IfRequired")
.build())
.build())
.build());
}
}
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.SUCSchedulePropertiesArgs(
advanced_schedule=azure_native.automation.AdvancedScheduleArgs(
week_days=[
"Monday",
"Thursday",
],
),
expiry_time="2018-11-09T11:22:57+00:00",
frequency=azure_native.automation.ScheduleFrequency.HOUR,
interval=1,
start_time="2017-10-19T12:22:57+00:00",
time_zone="America/Los_Angeles",
),
software_update_configuration_name="testpatch",
tasks=azure_native.automation.SoftwareUpdateConfigurationTasksArgs(
post_task=azure_native.automation.TaskPropertiesArgs(
source="GetCache",
),
pre_task=azure_native.automation.TaskPropertiesArgs(
parameters={
"COMPUTERNAME": "Computer1",
},
source="HelloWorld",
),
),
update_configuration=azure_native.automation.UpdateConfigurationArgs(
azure_virtual_machines=[
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
],
duration="PT2H0M",
non_azure_computer_names=[
"box1.contoso.com",
"box2.contoso.com",
],
operating_system=azure_native.automation.OperatingSystemType.WINDOWS,
targets=azure_native.automation.TargetPropertiesArgs(
azure_queries=[azure_native.automation.AzureQueryPropertiesArgs(
locations=[
"Japan East",
"UK South",
],
scope=[
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
],
tag_settings=azure_native.automation.TagSettingsPropertiesArgs(
filter_operator=azure_native.automation.TagOperators.ALL,
tags={
"tag1": [
"tag1Value1",
"tag1Value2",
"tag1Value3",
],
"tag2": [
"tag2Value1",
"tag2Value2",
"tag2Value3",
],
},
),
)],
non_azure_queries=[
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=azure_native.automation.WindowsUpdateClasses.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: azure_native.automation.ScheduleFrequency.Hour,
interval: 1,
startTime: "2017-10-19T12:22:57+00:00",
timeZone: "America/Los_Angeles",
},
softwareUpdateConfigurationName: "testpatch",
tasks: {
postTask: {
source: "GetCache",
},
preTask: {
parameters: {
COMPUTERNAME: "Computer1",
},
source: "HelloWorld",
},
},
updateConfiguration: {
azureVirtualMachines: [
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03",
],
duration: "PT2H0M",
nonAzureComputerNames: [
"box1.contoso.com",
"box2.contoso.com",
],
operatingSystem: azure_native.automation.OperatingSystemType.Windows,
targets: {
azureQueries: [{
locations: [
"Japan East",
"UK South",
],
scope: [
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
"/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067",
],
tagSettings: {
filterOperator: azure_native.automation.TagOperators.All,
tags: {
tag1: [
"tag1Value1",
"tag1Value2",
"tag1Value3",
],
tag2: [
"tag2Value1",
"tag2Value2",
"tag2Value3",
],
},
},
}],
nonAzureQueries: [
{
functionAlias: "SavedSearch1",
workspaceId: "WorkspaceId1",
},
{
functionAlias: "SavedSearch2",
workspaceId: "WorkspaceId2",
},
],
},
windows: {
excludedKbNumbers: [
"168934",
"168973",
],
includedUpdateClassifications: azure_native.automation.WindowsUpdateClasses.Critical,
rebootSetting: "IfRequired",
},
},
});
resources:
softwareUpdateConfigurationByName:
type: azure-native:automation:SoftwareUpdateConfigurationByName
properties:
automationAccountName: myaccount
resourceGroupName: mygroup
scheduleInfo:
advancedSchedule:
weekDays:
- Monday
- Thursday
expiryTime: 2018-11-09T11:22:57+00:00
frequency: Hour
interval: 1
startTime: 2017-10-19T12:22:57+00:00
timeZone: America/Los_Angeles
softwareUpdateConfigurationName: testpatch
tasks:
postTask:
source: GetCache
preTask:
parameters:
COMPUTERNAME: Computer1
source: HelloWorld
updateConfiguration:
azureVirtualMachines:
- /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01
- /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02
- /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03
duration: PT2H0M
nonAzureComputerNames:
- box1.contoso.com
- box2.contoso.com
operatingSystem: Windows
targets:
azureQueries:
- locations:
- Japan East
- UK South
scope:
- /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources
- /subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067
tagSettings:
filterOperator: All
tags:
tag1:
- tag1Value1
- tag1Value2
- tag1Value3
tag2:
- tag2Value1
- tag2Value2
- tag2Value3
nonAzureQueries:
- functionAlias: SavedSearch1
workspaceId: WorkspaceId1
- functionAlias: SavedSearch2
workspaceId: WorkspaceId2
windows:
excludedKbNumbers:
- '168934'
- '168973'
includedUpdateClassifications: Critical
rebootSetting: IfRequired
Create SoftwareUpdateConfigurationByName Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SoftwareUpdateConfigurationByName(name: string, args: SoftwareUpdateConfigurationByNameArgs, opts?: CustomResourceOptions);
@overload
def SoftwareUpdateConfigurationByName(resource_name: str,
args: SoftwareUpdateConfigurationByNameArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SoftwareUpdateConfigurationByName(resource_name: str,
opts: Optional[ResourceOptions] = None,
automation_account_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
schedule_info: Optional[SUCSchedulePropertiesArgs] = None,
update_configuration: Optional[UpdateConfigurationArgs] = None,
error: Optional[ErrorResponseArgs] = None,
software_update_configuration_name: Optional[str] = None,
tasks: Optional[SoftwareUpdateConfigurationTasksArgs] = None)
func NewSoftwareUpdateConfigurationByName(ctx *Context, name string, args SoftwareUpdateConfigurationByNameArgs, opts ...ResourceOption) (*SoftwareUpdateConfigurationByName, error)
public SoftwareUpdateConfigurationByName(string name, SoftwareUpdateConfigurationByNameArgs args, CustomResourceOptions? opts = null)
public SoftwareUpdateConfigurationByName(String name, SoftwareUpdateConfigurationByNameArgs args)
public SoftwareUpdateConfigurationByName(String name, SoftwareUpdateConfigurationByNameArgs args, CustomResourceOptions options)
type: azure-native:automation:SoftwareUpdateConfigurationByName
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SoftwareUpdateConfigurationByNameArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SoftwareUpdateConfigurationByNameArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SoftwareUpdateConfigurationByNameArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SoftwareUpdateConfigurationByNameArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SoftwareUpdateConfigurationByNameArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var softwareUpdateConfigurationByNameResource = new AzureNative.Automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", new()
{
AutomationAccountName = "string",
ResourceGroupName = "string",
ScheduleInfo = new AzureNative.Automation.Inputs.SUCSchedulePropertiesArgs
{
AdvancedSchedule = new AzureNative.Automation.Inputs.AdvancedScheduleArgs
{
MonthDays = new[]
{
0,
},
MonthlyOccurrences = new[]
{
new AzureNative.Automation.Inputs.AdvancedScheduleMonthlyOccurrenceArgs
{
Day = "string",
Occurrence = 0,
},
},
WeekDays = new[]
{
"string",
},
},
CreationTime = "string",
Description = "string",
ExpiryTime = "string",
ExpiryTimeOffsetMinutes = 0,
Frequency = "string",
Interval = 0,
IsEnabled = false,
LastModifiedTime = "string",
NextRun = "string",
NextRunOffsetMinutes = 0,
StartTime = "string",
TimeZone = "string",
},
UpdateConfiguration = new AzureNative.Automation.Inputs.UpdateConfigurationArgs
{
OperatingSystem = AzureNative.Automation.OperatingSystemType.Windows,
AzureVirtualMachines = new[]
{
"string",
},
Duration = "string",
Linux = new AzureNative.Automation.Inputs.LinuxPropertiesArgs
{
ExcludedPackageNameMasks = new[]
{
"string",
},
IncludedPackageClassifications = "string",
IncludedPackageNameMasks = new[]
{
"string",
},
RebootSetting = "string",
},
NonAzureComputerNames = new[]
{
"string",
},
Targets = new AzureNative.Automation.Inputs.TargetPropertiesArgs
{
AzureQueries = new[]
{
new AzureNative.Automation.Inputs.AzureQueryPropertiesArgs
{
Locations = new[]
{
"string",
},
Scope = new[]
{
"string",
},
TagSettings = new AzureNative.Automation.Inputs.TagSettingsPropertiesArgs
{
FilterOperator = AzureNative.Automation.TagOperators.All,
Tags =
{
{ "string", new[]
{
"string",
} },
},
},
},
},
NonAzureQueries = new[]
{
new AzureNative.Automation.Inputs.NonAzureQueryPropertiesArgs
{
FunctionAlias = "string",
WorkspaceId = "string",
},
},
},
Windows = new AzureNative.Automation.Inputs.WindowsPropertiesArgs
{
ExcludedKbNumbers = new[]
{
"string",
},
IncludedKbNumbers = new[]
{
"string",
},
IncludedUpdateClassifications = "string",
RebootSetting = "string",
},
},
Error = new AzureNative.Automation.Inputs.ErrorResponseArgs
{
Code = "string",
Message = "string",
},
SoftwareUpdateConfigurationName = "string",
Tasks = new AzureNative.Automation.Inputs.SoftwareUpdateConfigurationTasksArgs
{
PostTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
{
Parameters =
{
{ "string", "string" },
},
Source = "string",
},
PreTask = new AzureNative.Automation.Inputs.TaskPropertiesArgs
{
Parameters =
{
{ "string", "string" },
},
Source = "string",
},
},
});
example, err := automation.NewSoftwareUpdateConfigurationByName(ctx, "softwareUpdateConfigurationByNameResource", &automation.SoftwareUpdateConfigurationByNameArgs{
AutomationAccountName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ScheduleInfo: &automation.SUCSchedulePropertiesArgs{
AdvancedSchedule: &automation.AdvancedScheduleArgs{
MonthDays: pulumi.IntArray{
pulumi.Int(0),
},
MonthlyOccurrences: automation.AdvancedScheduleMonthlyOccurrenceArray{
&automation.AdvancedScheduleMonthlyOccurrenceArgs{
Day: pulumi.String("string"),
Occurrence: pulumi.Int(0),
},
},
WeekDays: pulumi.StringArray{
pulumi.String("string"),
},
},
CreationTime: pulumi.String("string"),
Description: pulumi.String("string"),
ExpiryTime: pulumi.String("string"),
ExpiryTimeOffsetMinutes: pulumi.Float64(0),
Frequency: pulumi.String("string"),
Interval: pulumi.Float64(0),
IsEnabled: pulumi.Bool(false),
LastModifiedTime: pulumi.String("string"),
NextRun: pulumi.String("string"),
NextRunOffsetMinutes: pulumi.Float64(0),
StartTime: pulumi.String("string"),
TimeZone: pulumi.String("string"),
},
UpdateConfiguration: &automation.UpdateConfigurationArgs{
OperatingSystem: automation.OperatingSystemTypeWindows,
AzureVirtualMachines: pulumi.StringArray{
pulumi.String("string"),
},
Duration: pulumi.String("string"),
Linux: &automation.LinuxPropertiesArgs{
ExcludedPackageNameMasks: pulumi.StringArray{
pulumi.String("string"),
},
IncludedPackageClassifications: pulumi.String("string"),
IncludedPackageNameMasks: pulumi.StringArray{
pulumi.String("string"),
},
RebootSetting: pulumi.String("string"),
},
NonAzureComputerNames: pulumi.StringArray{
pulumi.String("string"),
},
Targets: &automation.TargetPropertiesArgs{
AzureQueries: automation.AzureQueryPropertiesArray{
&automation.AzureQueryPropertiesArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
Scope: pulumi.StringArray{
pulumi.String("string"),
},
TagSettings: &automation.TagSettingsPropertiesArgs{
FilterOperator: automation.TagOperatorsAll,
Tags: pulumi.StringArrayMap{
"string": pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
NonAzureQueries: automation.NonAzureQueryPropertiesArray{
&automation.NonAzureQueryPropertiesArgs{
FunctionAlias: pulumi.String("string"),
WorkspaceId: pulumi.String("string"),
},
},
},
Windows: &automation.WindowsPropertiesArgs{
ExcludedKbNumbers: pulumi.StringArray{
pulumi.String("string"),
},
IncludedKbNumbers: pulumi.StringArray{
pulumi.String("string"),
},
IncludedUpdateClassifications: pulumi.String("string"),
RebootSetting: pulumi.String("string"),
},
},
Error: &automation.ErrorResponseArgs{
Code: pulumi.String("string"),
Message: pulumi.String("string"),
},
SoftwareUpdateConfigurationName: pulumi.String("string"),
Tasks: &automation.SoftwareUpdateConfigurationTasksArgs{
PostTask: &automation.TaskPropertiesArgs{
Parameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
Source: pulumi.String("string"),
},
PreTask: &automation.TaskPropertiesArgs{
Parameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
Source: pulumi.String("string"),
},
},
})
var softwareUpdateConfigurationByNameResource = new SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", SoftwareUpdateConfigurationByNameArgs.builder()
.automationAccountName("string")
.resourceGroupName("string")
.scheduleInfo(SUCSchedulePropertiesArgs.builder()
.advancedSchedule(AdvancedScheduleArgs.builder()
.monthDays(0)
.monthlyOccurrences(AdvancedScheduleMonthlyOccurrenceArgs.builder()
.day("string")
.occurrence(0)
.build())
.weekDays("string")
.build())
.creationTime("string")
.description("string")
.expiryTime("string")
.expiryTimeOffsetMinutes(0)
.frequency("string")
.interval(0)
.isEnabled(false)
.lastModifiedTime("string")
.nextRun("string")
.nextRunOffsetMinutes(0)
.startTime("string")
.timeZone("string")
.build())
.updateConfiguration(UpdateConfigurationArgs.builder()
.operatingSystem("Windows")
.azureVirtualMachines("string")
.duration("string")
.linux(LinuxPropertiesArgs.builder()
.excludedPackageNameMasks("string")
.includedPackageClassifications("string")
.includedPackageNameMasks("string")
.rebootSetting("string")
.build())
.nonAzureComputerNames("string")
.targets(TargetPropertiesArgs.builder()
.azureQueries(AzureQueryPropertiesArgs.builder()
.locations("string")
.scope("string")
.tagSettings(TagSettingsPropertiesArgs.builder()
.filterOperator("All")
.tags(Map.of("string", "string"))
.build())
.build())
.nonAzureQueries(NonAzureQueryPropertiesArgs.builder()
.functionAlias("string")
.workspaceId("string")
.build())
.build())
.windows(WindowsPropertiesArgs.builder()
.excludedKbNumbers("string")
.includedKbNumbers("string")
.includedUpdateClassifications("string")
.rebootSetting("string")
.build())
.build())
.error(ErrorResponseArgs.builder()
.code("string")
.message("string")
.build())
.softwareUpdateConfigurationName("string")
.tasks(SoftwareUpdateConfigurationTasksArgs.builder()
.postTask(TaskPropertiesArgs.builder()
.parameters(Map.of("string", "string"))
.source("string")
.build())
.preTask(TaskPropertiesArgs.builder()
.parameters(Map.of("string", "string"))
.source("string")
.build())
.build())
.build());
software_update_configuration_by_name_resource = azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource",
automation_account_name="string",
resource_group_name="string",
schedule_info=azure_native.automation.SUCSchedulePropertiesArgs(
advanced_schedule=azure_native.automation.AdvancedScheduleArgs(
month_days=[0],
monthly_occurrences=[azure_native.automation.AdvancedScheduleMonthlyOccurrenceArgs(
day="string",
occurrence=0,
)],
week_days=["string"],
),
creation_time="string",
description="string",
expiry_time="string",
expiry_time_offset_minutes=0,
frequency="string",
interval=0,
is_enabled=False,
last_modified_time="string",
next_run="string",
next_run_offset_minutes=0,
start_time="string",
time_zone="string",
),
update_configuration=azure_native.automation.UpdateConfigurationArgs(
operating_system=azure_native.automation.OperatingSystemType.WINDOWS,
azure_virtual_machines=["string"],
duration="string",
linux=azure_native.automation.LinuxPropertiesArgs(
excluded_package_name_masks=["string"],
included_package_classifications="string",
included_package_name_masks=["string"],
reboot_setting="string",
),
non_azure_computer_names=["string"],
targets=azure_native.automation.TargetPropertiesArgs(
azure_queries=[azure_native.automation.AzureQueryPropertiesArgs(
locations=["string"],
scope=["string"],
tag_settings=azure_native.automation.TagSettingsPropertiesArgs(
filter_operator=azure_native.automation.TagOperators.ALL,
tags={
"string": ["string"],
},
),
)],
non_azure_queries=[azure_native.automation.NonAzureQueryPropertiesArgs(
function_alias="string",
workspace_id="string",
)],
),
windows=azure_native.automation.WindowsPropertiesArgs(
excluded_kb_numbers=["string"],
included_kb_numbers=["string"],
included_update_classifications="string",
reboot_setting="string",
),
),
error=azure_native.automation.ErrorResponseArgs(
code="string",
message="string",
),
software_update_configuration_name="string",
tasks=azure_native.automation.SoftwareUpdateConfigurationTasksArgs(
post_task=azure_native.automation.TaskPropertiesArgs(
parameters={
"string": "string",
},
source="string",
),
pre_task=azure_native.automation.TaskPropertiesArgs(
parameters={
"string": "string",
},
source="string",
),
))
const softwareUpdateConfigurationByNameResource = new azure_native.automation.SoftwareUpdateConfigurationByName("softwareUpdateConfigurationByNameResource", {
automationAccountName: "string",
resourceGroupName: "string",
scheduleInfo: {
advancedSchedule: {
monthDays: [0],
monthlyOccurrences: [{
day: "string",
occurrence: 0,
}],
weekDays: ["string"],
},
creationTime: "string",
description: "string",
expiryTime: "string",
expiryTimeOffsetMinutes: 0,
frequency: "string",
interval: 0,
isEnabled: false,
lastModifiedTime: "string",
nextRun: "string",
nextRunOffsetMinutes: 0,
startTime: "string",
timeZone: "string",
},
updateConfiguration: {
operatingSystem: azure_native.automation.OperatingSystemType.Windows,
azureVirtualMachines: ["string"],
duration: "string",
linux: {
excludedPackageNameMasks: ["string"],
includedPackageClassifications: "string",
includedPackageNameMasks: ["string"],
rebootSetting: "string",
},
nonAzureComputerNames: ["string"],
targets: {
azureQueries: [{
locations: ["string"],
scope: ["string"],
tagSettings: {
filterOperator: azure_native.automation.TagOperators.All,
tags: {
string: ["string"],
},
},
}],
nonAzureQueries: [{
functionAlias: "string",
workspaceId: "string",
}],
},
windows: {
excludedKbNumbers: ["string"],
includedKbNumbers: ["string"],
includedUpdateClassifications: "string",
rebootSetting: "string",
},
},
error: {
code: "string",
message: "string",
},
softwareUpdateConfigurationName: "string",
tasks: {
postTask: {
parameters: {
string: "string",
},
source: "string",
},
preTask: {
parameters: {
string: "string",
},
source: "string",
},
},
});
type: azure-native:automation:SoftwareUpdateConfigurationByName
properties:
automationAccountName: string
error:
code: string
message: string
resourceGroupName: string
scheduleInfo:
advancedSchedule:
monthDays:
- 0
monthlyOccurrences:
- day: string
occurrence: 0
weekDays:
- string
creationTime: string
description: string
expiryTime: string
expiryTimeOffsetMinutes: 0
frequency: string
interval: 0
isEnabled: false
lastModifiedTime: string
nextRun: string
nextRunOffsetMinutes: 0
startTime: string
timeZone: string
softwareUpdateConfigurationName: string
tasks:
postTask:
parameters:
string: string
source: string
preTask:
parameters:
string: string
source: string
updateConfiguration:
azureVirtualMachines:
- string
duration: string
linux:
excludedPackageNameMasks:
- string
includedPackageClassifications: string
includedPackageNameMasks:
- string
rebootSetting: string
nonAzureComputerNames:
- string
operatingSystem: Windows
targets:
azureQueries:
- locations:
- string
scope:
- string
tagSettings:
filterOperator: All
tags:
string:
- string
nonAzureQueries:
- functionAlias: string
workspaceId: string
windows:
excludedKbNumbers:
- string
includedKbNumbers:
- string
includedUpdateClassifications: string
rebootSetting: string
SoftwareUpdateConfigurationByName Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The SoftwareUpdateConfigurationByName resource accepts the following input properties:
- Automation
Account stringName - The name of the automation account.
- Resource
Group stringName - Name of an Azure Resource group.
- Schedule
Info Pulumi.Azure Native. Automation. Inputs. SUCSchedule Properties - Schedule information for the Software update configuration
- Update
Configuration Pulumi.Azure Native. Automation. Inputs. Update Configuration - update specific properties for the Software update configuration
- Error
Pulumi.
Azure Native. Automation. Inputs. Error Response - Details of provisioning error
- Software
Update stringConfiguration Name - The name of the software update configuration to be created.
- Tasks
Pulumi.
Azure Native. Automation. Inputs. Software Update Configuration Tasks - Tasks information for the Software update configuration.
- Automation
Account stringName - The name of the automation account.
- Resource
Group stringName - Name of an Azure Resource group.
- Schedule
Info SUCScheduleProperties Args - Schedule information for the Software update configuration
- Update
Configuration UpdateConfiguration Args - update specific properties for the Software update configuration
- Error
Error
Response Args - Details of provisioning error
- Software
Update stringConfiguration Name - The name of the software update configuration to be created.
- Tasks
Software
Update Configuration Tasks Args - Tasks information for the Software update configuration.
- automation
Account StringName - The name of the automation account.
- resource
Group StringName - Name of an Azure Resource group.
- schedule
Info SUCScheduleProperties - Schedule information for the Software update configuration
- update
Configuration UpdateConfiguration - update specific properties for the Software update configuration
- error
Error
Response - Details of provisioning error
- software
Update StringConfiguration Name - The name of the software update configuration to be created.
- tasks
Software
Update Configuration Tasks - Tasks information for the Software update configuration.
- automation
Account stringName - The name of the automation account.
- resource
Group stringName - Name of an Azure Resource group.
- schedule
Info SUCScheduleProperties - Schedule information for the Software update configuration
- update
Configuration UpdateConfiguration - update specific properties for the Software update configuration
- error
Error
Response - Details of provisioning error
- software
Update stringConfiguration Name - The name of the software update configuration to be created.
- tasks
Software
Update Configuration Tasks - Tasks information for the Software update configuration.
- automation_
account_ strname - The name of the automation account.
- resource_
group_ strname - Name of an Azure Resource group.
- schedule_
info SUCScheduleProperties Args - Schedule information for the Software update configuration
- update_
configuration UpdateConfiguration Args - update specific properties for the Software update configuration
- error
Error
Response Args - Details of provisioning error
- software_
update_ strconfiguration_ name - The name of the software update configuration to be created.
- tasks
Software
Update Configuration Tasks Args - Tasks information for the Software update configuration.
- automation
Account StringName - The name of the automation account.
- resource
Group StringName - Name of an Azure Resource group.
- schedule
Info Property Map - Schedule information for the Software update configuration
- update
Configuration Property Map - update specific properties for the Software update configuration
- error Property Map
- Details of provisioning error
- software
Update StringConfiguration Name - 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:
- Created
By string - CreatedBy property, which only appears in the response.
- Creation
Time string - Creation time of the resource, which only appears in the response.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - LastModifiedBy property, which only appears in the response.
- Last
Modified stringTime - Last time resource was modified, which only appears in the response.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state for the software update configuration, which only appears in the response.
- Type string
- Resource type
- Created
By string - CreatedBy property, which only appears in the response.
- Creation
Time string - Creation time of the resource, which only appears in the response.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringBy - LastModifiedBy property, which only appears in the response.
- Last
Modified stringTime - Last time resource was modified, which only appears in the response.
- Name string
- Resource name.
- Provisioning
State string - Provisioning state for the software update configuration, which only appears in the response.
- Type string
- Resource type
- created
By String - CreatedBy property, which only appears in the response.
- creation
Time String - Creation time of the resource, which only appears in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - LastModifiedBy property, which only appears in the response.
- last
Modified StringTime - Last time resource was modified, which only appears in the response.
- name String
- Resource name.
- provisioning
State String - Provisioning state for the software update configuration, which only appears in the response.
- type String
- Resource type
- created
By string - CreatedBy property, which only appears in the response.
- creation
Time string - Creation time of the resource, which only appears in the response.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringBy - LastModifiedBy property, which only appears in the response.
- last
Modified stringTime - Last time resource was modified, which only appears in the response.
- name string
- Resource name.
- provisioning
State 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_ strby - LastModifiedBy property, which only appears in the response.
- last_
modified_ strtime - 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
- created
By String - CreatedBy property, which only appears in the response.
- creation
Time String - Creation time of the resource, which only appears in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringBy - LastModifiedBy property, which only appears in the response.
- last
Modified StringTime - Last time resource was modified, which only appears in the response.
- name String
- Resource name.
- provisioning
State String - Provisioning state for the software update configuration, which only appears in the response.
- type String
- Resource type
Supporting Types
AdvancedSchedule, AdvancedScheduleArgs
- Month
Days List<int> - Days of the month that the job should execute on. Must be between 1 and 31.
- Monthly
Occurrences List<Pulumi.Azure Native. Automation. Inputs. Advanced Schedule Monthly Occurrence> - Occurrences of days within a month.
- Week
Days List<string> - Days of the week that the job should execute on.
- Month
Days []int - Days of the month that the job should execute on. Must be between 1 and 31.
- Monthly
Occurrences []AdvancedSchedule Monthly Occurrence - Occurrences of days within a month.
- Week
Days []string - Days of the week that the job should execute on.
- month
Days List<Integer> - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences List<AdvancedSchedule Monthly Occurrence> - Occurrences of days within a month.
- week
Days List<String> - Days of the week that the job should execute on.
- month
Days number[] - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences AdvancedSchedule Monthly Occurrence[] - Occurrences of days within a month.
- week
Days 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[AdvancedSchedule Monthly Occurrence] - Occurrences of days within a month.
- week_
days Sequence[str] - Days of the week that the job should execute on.
- month
Days List<Number> - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences List<Property Map> - Occurrences of days within a month.
- week
Days List<String> - Days of the week that the job should execute on.
AdvancedScheduleMonthlyOccurrence, AdvancedScheduleMonthlyOccurrenceArgs
- Day
string | Pulumi.
Azure Native. Automation. Schedule Day - 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 | Schedule
Day - 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 | Schedule
Day - 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 | Schedule
Day - 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 | Schedule
Day - 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
- Month
Days List<int> - Days of the month that the job should execute on. Must be between 1 and 31.
- Monthly
Occurrences List<Pulumi.Azure Native. Automation. Inputs. Advanced Schedule Monthly Occurrence Response> - Occurrences of days within a month.
- Week
Days List<string> - Days of the week that the job should execute on.
- Month
Days []int - Days of the month that the job should execute on. Must be between 1 and 31.
- Monthly
Occurrences []AdvancedSchedule Monthly Occurrence Response - Occurrences of days within a month.
- Week
Days []string - Days of the week that the job should execute on.
- month
Days List<Integer> - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences List<AdvancedSchedule Monthly Occurrence Response> - Occurrences of days within a month.
- week
Days List<String> - Days of the week that the job should execute on.
- month
Days number[] - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences AdvancedSchedule Monthly Occurrence Response[] - Occurrences of days within a month.
- week
Days 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[AdvancedSchedule Monthly Occurrence Response] - Occurrences of days within a month.
- week_
days Sequence[str] - Days of the week that the job should execute on.
- month
Days List<Number> - Days of the month that the job should execute on. Must be between 1 and 31.
- monthly
Occurrences List<Property Map> - Occurrences of days within a month.
- week
Days 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.
- Pulumi.
Azure Native. Automation. Inputs. Tag Settings Properties - 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.
- Tag
Settings Properties - 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.
- Tag
Settings Properties - 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.
- Tag
Settings Properties - 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 TagSettings Properties - 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.
- 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.
- Pulumi.
Azure Native. Automation. Inputs. Tag Settings Properties Response - 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.
- Tag
Settings Properties Response - 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.
- Tag
Settings Properties Response - 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.
- Tag
Settings Properties Response - 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 TagSettings Properties Response - 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.
- Property Map
- Tag settings for the VM.
ErrorResponse, ErrorResponseArgs
ErrorResponseResponse, ErrorResponseResponseArgs
LinuxProperties, LinuxPropertiesArgs
- Excluded
Package List<string>Name Masks - packages excluded from the software update configuration.
- Included
Package string | Pulumi.Classifications Azure Native. Automation. Linux Update Classes - Update classifications included in the software update configuration.
- Included
Package List<string>Name Masks - packages included from the software update configuration.
- Reboot
Setting string - Reboot setting for the software update configuration.
- Excluded
Package []stringName Masks - packages excluded from the software update configuration.
- Included
Package string | LinuxClassifications Update Classes - Update classifications included in the software update configuration.
- Included
Package []stringName Masks - packages included from the software update configuration.
- Reboot
Setting string - Reboot setting for the software update configuration.
- excluded
Package List<String>Name Masks - packages excluded from the software update configuration.
- included
Package String | LinuxClassifications Update Classes - Update classifications included in the software update configuration.
- included
Package List<String>Name Masks - packages included from the software update configuration.
- reboot
Setting String - Reboot setting for the software update configuration.
- excluded
Package string[]Name Masks - packages excluded from the software update configuration.
- included
Package string | LinuxClassifications Update Classes - Update classifications included in the software update configuration.
- included
Package string[]Name Masks - packages included from the software update configuration.
- reboot
Setting string - Reboot setting for the software update configuration.
- excluded_
package_ Sequence[str]name_ masks - packages excluded from the software update configuration.
- included_
package_ str | Linuxclassifications Update Classes - Update classifications included in the software update configuration.
- included_
package_ Sequence[str]name_ masks - packages included from the software update configuration.
- reboot_
setting str - Reboot setting for the software update configuration.
- excluded
Package List<String>Name Masks - packages excluded from the software update configuration.
- included
Package String | "Unclassified" | "Critical" | "Security" | "Other"Classifications - Update classifications included in the software update configuration.
- included
Package List<String>Name Masks - packages included from the software update configuration.
- reboot
Setting String - Reboot setting for the software update configuration.
LinuxPropertiesResponse, LinuxPropertiesResponseArgs
- Excluded
Package List<string>Name Masks - packages excluded from the software update configuration.
- Included
Package stringClassifications - Update classifications included in the software update configuration.
- Included
Package List<string>Name Masks - packages included from the software update configuration.
- Reboot
Setting string - Reboot setting for the software update configuration.
- Excluded
Package []stringName Masks - packages excluded from the software update configuration.
- Included
Package stringClassifications - Update classifications included in the software update configuration.
- Included
Package []stringName Masks - packages included from the software update configuration.
- Reboot
Setting string - Reboot setting for the software update configuration.
- excluded
Package List<String>Name Masks - packages excluded from the software update configuration.
- included
Package StringClassifications - Update classifications included in the software update configuration.
- included
Package List<String>Name Masks - packages included from the software update configuration.
- reboot
Setting String - Reboot setting for the software update configuration.
- excluded
Package string[]Name Masks - packages excluded from the software update configuration.
- included
Package stringClassifications - Update classifications included in the software update configuration.
- included
Package string[]Name Masks - packages included from the software update configuration.
- reboot
Setting string - Reboot setting for the software update configuration.
- excluded_
package_ Sequence[str]name_ masks - packages excluded from the software update configuration.
- included_
package_ strclassifications - Update classifications included in the software update configuration.
- included_
package_ Sequence[str]name_ masks - packages included from the software update configuration.
- reboot_
setting str - Reboot setting for the software update configuration.
- excluded
Package List<String>Name Masks - packages excluded from the software update configuration.
- included
Package StringClassifications - Update classifications included in the software update configuration.
- included
Package List<String>Name Masks - packages included from the software update configuration.
- reboot
Setting String - Reboot setting for the software update configuration.
LinuxUpdateClasses, LinuxUpdateClassesArgs
- Unclassified
- Unclassified
- Critical
- Critical
- Security
- Security
- Other
- Other
- Linux
Update Classes Unclassified - Unclassified
- Linux
Update Classes Critical - Critical
- Linux
Update Classes Security - Security
- Linux
Update Classes 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
- "Unclassified"
- Unclassified
- "Critical"
- Critical
- "Security"
- Security
- "Other"
- Other
NonAzureQueryProperties, NonAzureQueryPropertiesArgs
- Function
Alias string - Log Analytics Saved Search name.
- Workspace
Id string - Workspace Id for Log Analytics in which the saved Search is resided.
- Function
Alias string - Log Analytics Saved Search name.
- Workspace
Id string - Workspace Id for Log Analytics in which the saved Search is resided.
- function
Alias String - Log Analytics Saved Search name.
- workspace
Id String - Workspace Id for Log Analytics in which the saved Search is resided.
- function
Alias string - Log Analytics Saved Search name.
- workspace
Id 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.
- function
Alias String - Log Analytics Saved Search name.
- workspace
Id String - Workspace Id for Log Analytics in which the saved Search is resided.
NonAzureQueryPropertiesResponse, NonAzureQueryPropertiesResponseArgs
- Function
Alias string - Log Analytics Saved Search name.
- Workspace
Id string - Workspace Id for Log Analytics in which the saved Search is resided.
- Function
Alias string - Log Analytics Saved Search name.
- Workspace
Id string - Workspace Id for Log Analytics in which the saved Search is resided.
- function
Alias String - Log Analytics Saved Search name.
- workspace
Id String - Workspace Id for Log Analytics in which the saved Search is resided.
- function
Alias string - Log Analytics Saved Search name.
- workspace
Id 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.
- function
Alias String - Log Analytics Saved Search name.
- workspace
Id String - Workspace Id for Log Analytics in which the saved Search is resided.
OperatingSystemType, OperatingSystemTypeArgs
- Windows
- Windows
- Linux
- Linux
- Operating
System Type Windows - Windows
- Operating
System Type Linux - Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- WINDOWS
- Windows
- LINUX
- Linux
- "Windows"
- Windows
- "Linux"
- Linux
SUCScheduleProperties, SUCSchedulePropertiesArgs
- Advanced
Schedule Pulumi.Azure Native. Automation. Inputs. Advanced Schedule - Gets or sets the advanced schedule.
- Creation
Time string - Gets or sets the creation time.
- Description string
- Gets or sets the description.
- Expiry
Time string - Gets or sets the end time of the schedule.
- Expiry
Time doubleOffset Minutes - Gets or sets the expiry time's offset in minutes.
- Frequency
string | Pulumi.
Azure Native. Automation. Schedule Frequency - Gets or sets the frequency of the schedule.
- Interval double
- Gets or sets the interval of the schedule.
- Is
Enabled bool - Gets or sets a value indicating whether this schedule is enabled.
- Last
Modified stringTime - Gets or sets the last modified time.
- Next
Run string - Gets or sets the next run time of the schedule.
- Next
Run doubleOffset Minutes - Gets or sets the next run time's offset in minutes.
- Start
Time string - Gets or sets the start time of the schedule.
- Time
Zone string - Gets or sets the time zone of the schedule.
- Advanced
Schedule AdvancedSchedule - Gets or sets the advanced schedule.
- Creation
Time string - Gets or sets the creation time.
- Description string
- Gets or sets the description.
- Expiry
Time string - Gets or sets the end time of the schedule.
- Expiry
Time float64Offset Minutes - Gets or sets the expiry time's offset in minutes.
- Frequency
string | Schedule
Frequency - Gets or sets the frequency of the schedule.
- Interval float64
- Gets or sets the interval of the schedule.
- Is
Enabled bool - Gets or sets a value indicating whether this schedule is enabled.
- Last
Modified stringTime - Gets or sets the last modified time.
- Next
Run string - Gets or sets the next run time of the schedule.
- Next
Run float64Offset Minutes - Gets or sets the next run time's offset in minutes.
- Start
Time string - Gets or sets the start time of the schedule.
- Time
Zone string - Gets or sets the time zone of the schedule.
- advanced
Schedule AdvancedSchedule - Gets or sets the advanced schedule.
- creation
Time String - Gets or sets the creation time.
- description String
- Gets or sets the description.
- expiry
Time String - Gets or sets the end time of the schedule.
- expiry
Time DoubleOffset Minutes - Gets or sets the expiry time's offset in minutes.
- frequency
String | Schedule
Frequency - Gets or sets the frequency of the schedule.
- interval Double
- Gets or sets the interval of the schedule.
- is
Enabled Boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified StringTime - Gets or sets the last modified time.
- next
Run String - Gets or sets the next run time of the schedule.
- next
Run DoubleOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time String - Gets or sets the start time of the schedule.
- time
Zone String - Gets or sets the time zone of the schedule.
- advanced
Schedule AdvancedSchedule - Gets or sets the advanced schedule.
- creation
Time string - Gets or sets the creation time.
- description string
- Gets or sets the description.
- expiry
Time string - Gets or sets the end time of the schedule.
- expiry
Time numberOffset Minutes - Gets or sets the expiry time's offset in minutes.
- frequency
string | Schedule
Frequency - Gets or sets the frequency of the schedule.
- interval number
- Gets or sets the interval of the schedule.
- is
Enabled boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified stringTime - Gets or sets the last modified time.
- next
Run string - Gets or sets the next run time of the schedule.
- next
Run numberOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time string - Gets or sets the start time of the schedule.
- time
Zone 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_ floatoffset_ minutes - Gets or sets the expiry time's offset in minutes.
- frequency
str | Schedule
Frequency - 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_ strtime - Gets or sets the last modified time.
- next_
run str - Gets or sets the next run time of the schedule.
- next_
run_ floatoffset_ minutes - 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.
- advanced
Schedule Property Map - Gets or sets the advanced schedule.
- creation
Time String - Gets or sets the creation time.
- description String
- Gets or sets the description.
- expiry
Time String - Gets or sets the end time of the schedule.
- expiry
Time NumberOffset Minutes - Gets or sets the expiry time's offset in minutes.
- frequency
String | "One
Time" | "Day" | "Hour" | "Week" | "Month" | "Minute" - Gets or sets the frequency of the schedule.
- interval Number
- Gets or sets the interval of the schedule.
- is
Enabled Boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified StringTime - Gets or sets the last modified time.
- next
Run String - Gets or sets the next run time of the schedule.
- next
Run NumberOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time String - Gets or sets the start time of the schedule.
- time
Zone String - Gets or sets the time zone of the schedule.
SUCSchedulePropertiesResponse, SUCSchedulePropertiesResponseArgs
- Start
Time doubleOffset Minutes - Gets the start time's offset in minutes.
- Advanced
Schedule Pulumi.Azure Native. Automation. Inputs. Advanced Schedule Response - Gets or sets the advanced schedule.
- Creation
Time string - Gets or sets the creation time.
- Description string
- Gets or sets the description.
- Expiry
Time string - Gets or sets the end time of the schedule.
- Expiry
Time doubleOffset Minutes - 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.
- Is
Enabled bool - Gets or sets a value indicating whether this schedule is enabled.
- Last
Modified stringTime - Gets or sets the last modified time.
- Next
Run string - Gets or sets the next run time of the schedule.
- Next
Run doubleOffset Minutes - Gets or sets the next run time's offset in minutes.
- Start
Time string - Gets or sets the start time of the schedule.
- Time
Zone string - Gets or sets the time zone of the schedule.
- Start
Time float64Offset Minutes - Gets the start time's offset in minutes.
- Advanced
Schedule AdvancedSchedule Response - Gets or sets the advanced schedule.
- Creation
Time string - Gets or sets the creation time.
- Description string
- Gets or sets the description.
- Expiry
Time string - Gets or sets the end time of the schedule.
- Expiry
Time float64Offset Minutes - 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.
- Is
Enabled bool - Gets or sets a value indicating whether this schedule is enabled.
- Last
Modified stringTime - Gets or sets the last modified time.
- Next
Run string - Gets or sets the next run time of the schedule.
- Next
Run float64Offset Minutes - Gets or sets the next run time's offset in minutes.
- Start
Time string - Gets or sets the start time of the schedule.
- Time
Zone string - Gets or sets the time zone of the schedule.
- start
Time DoubleOffset Minutes - Gets the start time's offset in minutes.
- advanced
Schedule AdvancedSchedule Response - Gets or sets the advanced schedule.
- creation
Time String - Gets or sets the creation time.
- description String
- Gets or sets the description.
- expiry
Time String - Gets or sets the end time of the schedule.
- expiry
Time DoubleOffset Minutes - 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.
- is
Enabled Boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified StringTime - Gets or sets the last modified time.
- next
Run String - Gets or sets the next run time of the schedule.
- next
Run DoubleOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time String - Gets or sets the start time of the schedule.
- time
Zone String - Gets or sets the time zone of the schedule.
- start
Time numberOffset Minutes - Gets the start time's offset in minutes.
- advanced
Schedule AdvancedSchedule Response - Gets or sets the advanced schedule.
- creation
Time string - Gets or sets the creation time.
- description string
- Gets or sets the description.
- expiry
Time string - Gets or sets the end time of the schedule.
- expiry
Time numberOffset Minutes - 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.
- is
Enabled boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified stringTime - Gets or sets the last modified time.
- next
Run string - Gets or sets the next run time of the schedule.
- next
Run numberOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time string - Gets or sets the start time of the schedule.
- time
Zone string - Gets or sets the time zone of the schedule.
- start_
time_ floatoffset_ minutes - Gets the start time's offset in minutes.
- advanced_
schedule AdvancedSchedule Response - 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_ floatoffset_ minutes - 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_ strtime - Gets or sets the last modified time.
- next_
run str - Gets or sets the next run time of the schedule.
- next_
run_ floatoffset_ minutes - 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.
- start
Time NumberOffset Minutes - Gets the start time's offset in minutes.
- advanced
Schedule Property Map - Gets or sets the advanced schedule.
- creation
Time String - Gets or sets the creation time.
- description String
- Gets or sets the description.
- expiry
Time String - Gets or sets the end time of the schedule.
- expiry
Time NumberOffset Minutes - 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.
- is
Enabled Boolean - Gets or sets a value indicating whether this schedule is enabled.
- last
Modified StringTime - Gets or sets the last modified time.
- next
Run String - Gets or sets the next run time of the schedule.
- next
Run NumberOffset Minutes - Gets or sets the next run time's offset in minutes.
- start
Time String - Gets or sets the start time of the schedule.
- time
Zone 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
- Schedule
Day Monday - Monday
- Schedule
Day Tuesday - Tuesday
- Schedule
Day Wednesday - Wednesday
- Schedule
Day Thursday - Thursday
- Schedule
Day Friday - Friday
- Schedule
Day Saturday - Saturday
- Schedule
Day 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
- "Monday"
- Monday
- "Tuesday"
- Tuesday
- "Wednesday"
- Wednesday
- "Thursday"
- Thursday
- "Friday"
- Friday
- "Saturday"
- Saturday
- "Sunday"
- Sunday
ScheduleFrequency, ScheduleFrequencyArgs
- One
Time - OneTime
- Day
- Day
- Hour
- Hour
- Week
- Week
- Month
- Month
- Minute
- MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
- Schedule
Frequency One Time - OneTime
- Schedule
Frequency Day - Day
- Schedule
Frequency Hour - Hour
- Schedule
Frequency Week - Week
- Schedule
Frequency Month - Month
- Schedule
Frequency Minute - MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
- One
Time - OneTime
- Day
- Day
- Hour
- Hour
- Week
- Week
- Month
- Month
- Minute
- MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
- One
Time - OneTime
- Day
- Day
- Hour
- Hour
- Week
- Week
- Month
- Month
- Minute
- MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
- ONE_TIME
- OneTime
- DAY
- Day
- HOUR
- Hour
- WEEK
- Week
- MONTH
- Month
- MINUTE
- MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
- "One
Time" - OneTime
- "Day"
- Day
- "Hour"
- Hour
- "Week"
- Week
- "Month"
- Month
- "Minute"
- MinuteThe minimum allowed interval for Minute schedules is 15 minutes.
SoftwareUpdateConfigurationTasks, SoftwareUpdateConfigurationTasksArgs
- Post
Task Pulumi.Azure Native. Automation. Inputs. Task Properties - Post task properties.
- Pre
Task Pulumi.Azure Native. Automation. Inputs. Task Properties - Pre task properties.
- Post
Task TaskProperties - Post task properties.
- Pre
Task TaskProperties - Pre task properties.
- post
Task TaskProperties - Post task properties.
- pre
Task TaskProperties - Pre task properties.
- post
Task TaskProperties - Post task properties.
- pre
Task TaskProperties - Pre task properties.
- post_
task TaskProperties - Post task properties.
- pre_
task TaskProperties - Pre task properties.
- post
Task Property Map - Post task properties.
- pre
Task Property Map - Pre task properties.
SoftwareUpdateConfigurationTasksResponse, SoftwareUpdateConfigurationTasksResponseArgs
- Post
Task Pulumi.Azure Native. Automation. Inputs. Task Properties Response - Post task properties.
- Pre
Task Pulumi.Azure Native. Automation. Inputs. Task Properties Response - Pre task properties.
- Post
Task TaskProperties Response - Post task properties.
- Pre
Task TaskProperties Response - Pre task properties.
- post
Task TaskProperties Response - Post task properties.
- pre
Task TaskProperties Response - Pre task properties.
- post
Task TaskProperties Response - Post task properties.
- pre
Task TaskProperties Response - Pre task properties.
- post_
task TaskProperties Response - Post task properties.
- pre_
task TaskProperties Response - Pre task properties.
- post
Task Property Map - Post task properties.
- pre
Task Property Map - Pre task properties.
TagOperators, TagOperatorsArgs
- All
- All
- Any
- Any
- Tag
Operators All - All
- Tag
Operators Any - Any
- All
- All
- Any
- Any
- All
- All
- Any
- Any
- ALL
- All
- ANY
- Any
- "All"
- All
- "Any"
- Any
TagSettingsProperties, TagSettingsPropertiesArgs
- Filter
Operator Pulumi.Azure Native. Automation. Tag Operators - Filter VMs by Any or All specified tags.
- Dictionary<string, Immutable
Array<string>> - Dictionary of tags with its list of values.
- Filter
Operator TagOperators - Filter VMs by Any or All specified tags.
- map[string][]string
- Dictionary of tags with its list of values.
- filter
Operator TagOperators - Filter VMs by Any or All specified tags.
- Map<String,List<String>>
- Dictionary of tags with its list of values.
- filter
Operator TagOperators - Filter VMs by Any or All specified tags.
- {[key: string]: string[]}
- Dictionary of tags with its list of values.
- filter_
operator TagOperators - Filter VMs by Any or All specified tags.
- Mapping[str, Sequence[str]]
- Dictionary of tags with its list of values.
- filter
Operator "All" | "Any" - Filter VMs by Any or All specified tags.
- Map<List<String>>
- Dictionary of tags with its list of values.
TagSettingsPropertiesResponse, TagSettingsPropertiesResponseArgs
- Filter
Operator string - Filter VMs by Any or All specified tags.
- Dictionary<string, Immutable
Array<string>> - Dictionary of tags with its list of values.
- Filter
Operator string - Filter VMs by Any or All specified tags.
- map[string][]string
- Dictionary of tags with its list of values.
- filter
Operator String - Filter VMs by Any or All specified tags.
- Map<String,List<String>>
- Dictionary of tags with its list of values.
- filter
Operator string - Filter VMs by Any or All specified tags.
- {[key: string]: string[]}
- Dictionary of tags with its list of values.
- filter_
operator str - Filter VMs by Any or All specified tags.
- Mapping[str, Sequence[str]]
- Dictionary of tags with its list of values.
- filter
Operator String - Filter VMs by Any or All specified tags.
- Map<List<String>>
- Dictionary of tags with its list of values.
TargetProperties, TargetPropertiesArgs
- Azure
Queries List<Pulumi.Azure Native. Automation. Inputs. Azure Query Properties> - List of Azure queries in the software update configuration.
- Non
Azure List<Pulumi.Queries Azure Native. Automation. Inputs. Non Azure Query Properties> - List of non Azure queries in the software update configuration.
- Azure
Queries []AzureQuery Properties - List of Azure queries in the software update configuration.
- Non
Azure []NonQueries Azure Query Properties - List of non Azure queries in the software update configuration.
- azure
Queries List<AzureQuery Properties> - List of Azure queries in the software update configuration.
- non
Azure List<NonQueries Azure Query Properties> - List of non Azure queries in the software update configuration.
- azure
Queries AzureQuery Properties[] - List of Azure queries in the software update configuration.
- non
Azure NonQueries Azure Query Properties[] - List of non Azure queries in the software update configuration.
- azure_
queries Sequence[AzureQuery Properties] - List of Azure queries in the software update configuration.
- non_
azure_ Sequence[Nonqueries Azure Query Properties] - List of non Azure queries in the software update configuration.
- azure
Queries List<Property Map> - List of Azure queries in the software update configuration.
- non
Azure List<Property Map>Queries - List of non Azure queries in the software update configuration.
TargetPropertiesResponse, TargetPropertiesResponseArgs
- Azure
Queries List<Pulumi.Azure Native. Automation. Inputs. Azure Query Properties Response> - List of Azure queries in the software update configuration.
- Non
Azure List<Pulumi.Queries Azure Native. Automation. Inputs. Non Azure Query Properties Response> - List of non Azure queries in the software update configuration.
- Azure
Queries []AzureQuery Properties Response - List of Azure queries in the software update configuration.
- Non
Azure []NonQueries Azure Query Properties Response - List of non Azure queries in the software update configuration.
- azure
Queries List<AzureQuery Properties Response> - List of Azure queries in the software update configuration.
- non
Azure List<NonQueries Azure Query Properties Response> - List of non Azure queries in the software update configuration.
- azure
Queries AzureQuery Properties Response[] - List of Azure queries in the software update configuration.
- non
Azure NonQueries Azure Query Properties Response[] - List of non Azure queries in the software update configuration.
- azure_
queries Sequence[AzureQuery Properties Response] - List of Azure queries in the software update configuration.
- non_
azure_ Sequence[Nonqueries Azure Query Properties Response] - List of non Azure queries in the software update configuration.
- azure
Queries List<Property Map> - List of Azure queries in the software update configuration.
- non
Azure List<Property Map>Queries - 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
- Operating
System Pulumi.Azure Native. Automation. Operating System Type - operating system of target machines
- Azure
Virtual List<string>Machines - 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.
Azure Native. Automation. Inputs. Linux Properties - Linux specific update configuration.
- Non
Azure List<string>Computer Names - List of names of non-azure machines targeted by the software update configuration.
- Targets
Pulumi.
Azure Native. Automation. Inputs. Target Properties - Group targets for the software update configuration.
- Windows
Pulumi.
Azure Native. Automation. Inputs. Windows Properties - Windows specific update configuration.
- Operating
System OperatingSystem Type - operating system of target machines
- Azure
Virtual []stringMachines - 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
Linux
Properties - Linux specific update configuration.
- Non
Azure []stringComputer Names - List of names of non-azure machines targeted by the software update configuration.
- Targets
Target
Properties - Group targets for the software update configuration.
- Windows
Windows
Properties - Windows specific update configuration.
- operating
System OperatingSystem Type - operating system of target machines
- azure
Virtual List<String>Machines - 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
Linux
Properties - Linux specific update configuration.
- non
Azure List<String>Computer Names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties - Group targets for the software update configuration.
- windows
Windows
Properties - Windows specific update configuration.
- operating
System OperatingSystem Type - operating system of target machines
- azure
Virtual string[]Machines - 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
Linux
Properties - Linux specific update configuration.
- non
Azure string[]Computer Names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties - Group targets for the software update configuration.
- windows
Windows
Properties - Windows specific update configuration.
- operating_
system OperatingSystem Type - operating system of target machines
- azure_
virtual_ Sequence[str]machines - 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
Linux
Properties - Linux specific update configuration.
- non_
azure_ Sequence[str]computer_ names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties - Group targets for the software update configuration.
- windows
Windows
Properties - Windows specific update configuration.
- operating
System "Windows" | "Linux" - operating system of target machines
- azure
Virtual List<String>Machines - 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.
- non
Azure List<String>Computer Names - 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
- Operating
System string - operating system of target machines
- Azure
Virtual List<string>Machines - 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.
Azure Native. Automation. Inputs. Linux Properties Response - Linux specific update configuration.
- Non
Azure List<string>Computer Names - List of names of non-azure machines targeted by the software update configuration.
- Targets
Pulumi.
Azure Native. Automation. Inputs. Target Properties Response - Group targets for the software update configuration.
- Windows
Pulumi.
Azure Native. Automation. Inputs. Windows Properties Response - Windows specific update configuration.
- Operating
System string - operating system of target machines
- Azure
Virtual []stringMachines - 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
Linux
Properties Response - Linux specific update configuration.
- Non
Azure []stringComputer Names - List of names of non-azure machines targeted by the software update configuration.
- Targets
Target
Properties Response - Group targets for the software update configuration.
- Windows
Windows
Properties Response - Windows specific update configuration.
- operating
System String - operating system of target machines
- azure
Virtual List<String>Machines - 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
Linux
Properties Response - Linux specific update configuration.
- non
Azure List<String>Computer Names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties Response - Group targets for the software update configuration.
- windows
Windows
Properties Response - Windows specific update configuration.
- operating
System string - operating system of target machines
- azure
Virtual string[]Machines - 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
Linux
Properties Response - Linux specific update configuration.
- non
Azure string[]Computer Names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties Response - Group targets for the software update configuration.
- windows
Windows
Properties Response - Windows specific update configuration.
- operating_
system str - operating system of target machines
- azure_
virtual_ Sequence[str]machines - 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
Linux
Properties Response - Linux specific update configuration.
- non_
azure_ Sequence[str]computer_ names - List of names of non-azure machines targeted by the software update configuration.
- targets
Target
Properties Response - Group targets for the software update configuration.
- windows
Windows
Properties Response - Windows specific update configuration.
- operating
System String - operating system of target machines
- azure
Virtual List<String>Machines - 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.
- non
Azure List<String>Computer Names - 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
- Excluded
Kb List<string>Numbers - KB numbers excluded from the software update configuration.
- Included
Kb List<string>Numbers - KB numbers included from the software update configuration.
- Included
Update string | Pulumi.Classifications Azure Native. Automation. Windows Update Classes - Update classification included in the software update configuration. A comma separated string with required values
- Reboot
Setting string - Reboot setting for the software update configuration.
- Excluded
Kb []stringNumbers - KB numbers excluded from the software update configuration.
- Included
Kb []stringNumbers - KB numbers included from the software update configuration.
- Included
Update string | WindowsClassifications Update Classes - Update classification included in the software update configuration. A comma separated string with required values
- Reboot
Setting string - Reboot setting for the software update configuration.
- excluded
Kb List<String>Numbers - KB numbers excluded from the software update configuration.
- included
Kb List<String>Numbers - KB numbers included from the software update configuration.
- included
Update String | WindowsClassifications Update Classes - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting String - Reboot setting for the software update configuration.
- excluded
Kb string[]Numbers - KB numbers excluded from the software update configuration.
- included
Kb string[]Numbers - KB numbers included from the software update configuration.
- included
Update string | WindowsClassifications Update Classes - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting string - Reboot setting for the software update configuration.
- excluded_
kb_ Sequence[str]numbers - KB numbers excluded from the software update configuration.
- included_
kb_ Sequence[str]numbers - KB numbers included from the software update configuration.
- included_
update_ str | Windowsclassifications Update Classes - 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.
- excluded
Kb List<String>Numbers - KB numbers excluded from the software update configuration.
- included
Kb List<String>Numbers - KB numbers included from the software update configuration.
- included
Update String | "Unclassified" | "Critical" | "Security" | "UpdateClassifications Rollup" | "Feature Pack" | "Service Pack" | "Definition" | "Tools" | "Updates" - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting String - Reboot setting for the software update configuration.
WindowsPropertiesResponse, WindowsPropertiesResponseArgs
- Excluded
Kb List<string>Numbers - KB numbers excluded from the software update configuration.
- Included
Kb List<string>Numbers - KB numbers included from the software update configuration.
- Included
Update stringClassifications - Update classification included in the software update configuration. A comma separated string with required values
- Reboot
Setting string - Reboot setting for the software update configuration.
- Excluded
Kb []stringNumbers - KB numbers excluded from the software update configuration.
- Included
Kb []stringNumbers - KB numbers included from the software update configuration.
- Included
Update stringClassifications - Update classification included in the software update configuration. A comma separated string with required values
- Reboot
Setting string - Reboot setting for the software update configuration.
- excluded
Kb List<String>Numbers - KB numbers excluded from the software update configuration.
- included
Kb List<String>Numbers - KB numbers included from the software update configuration.
- included
Update StringClassifications - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting String - Reboot setting for the software update configuration.
- excluded
Kb string[]Numbers - KB numbers excluded from the software update configuration.
- included
Kb string[]Numbers - KB numbers included from the software update configuration.
- included
Update stringClassifications - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting string - Reboot setting for the software update configuration.
- excluded_
kb_ Sequence[str]numbers - KB numbers excluded from the software update configuration.
- included_
kb_ Sequence[str]numbers - KB numbers included from the software update configuration.
- included_
update_ strclassifications - 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.
- excluded
Kb List<String>Numbers - KB numbers excluded from the software update configuration.
- included
Kb List<String>Numbers - KB numbers included from the software update configuration.
- included
Update StringClassifications - Update classification included in the software update configuration. A comma separated string with required values
- reboot
Setting String - Reboot setting for the software update configuration.
WindowsUpdateClasses, WindowsUpdateClassesArgs
- Unclassified
- Unclassified
- Critical
- Critical
- Security
- Security
- Update
Rollup - UpdateRollup
- Feature
Pack - FeaturePack
- Service
Pack - ServicePack
- Definition
- Definition
- Tools
- Tools
- Updates
- Updates
- Windows
Update Classes Unclassified - Unclassified
- Windows
Update Classes Critical - Critical
- Windows
Update Classes Security - Security
- Windows
Update Classes Update Rollup - UpdateRollup
- Windows
Update Classes Feature Pack - FeaturePack
- Windows
Update Classes Service Pack - ServicePack
- Windows
Update Classes Definition - Definition
- Windows
Update Classes Tools - Tools
- Windows
Update Classes 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
- Update
Rollup - UpdateRollup
- Feature
Pack - FeaturePack
- Service
Pack - 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
- "Update
Rollup" - UpdateRollup
- "Feature
Pack" - FeaturePack
- "Service
Pack" - 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0