1. Packages
  2. Azure Native
  3. API Docs
  4. computeschedule
  5. ScheduledAction
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.15.0
published on Wednesday, Mar 4, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.15.0
published on Wednesday, Mar 4, 2026 by Pulumi

    The scheduled action resource

    Uses Azure REST API version 2025-04-15-preview.

    Other available API versions: 2026-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native computeschedule [ApiVersion]. See the version guide for details.

    Example Usage

    ScheduledActions_CreateOrUpdate_MaximumSet

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var scheduledAction = new AzureNative.ComputeSchedule.ScheduledAction("scheduledAction", new()
        {
            Location = "vmuhgdgipeypkcv",
            Properties = new AzureNative.ComputeSchedule.Inputs.ScheduledActionPropertiesArgs
            {
                ActionType = AzureNative.ComputeSchedule.ActionType.Start,
                Disabled = true,
                EndTime = "2025-04-17T00:23:55.286Z",
                NotificationSettings = new[]
                {
                    new AzureNative.ComputeSchedule.Inputs.NotificationPropertiesArgs
                    {
                        Destination = "wbhryycyolvnypjxzlawwvb",
                        Disabled = true,
                        Language = AzureNative.ComputeSchedule.Language.EnUs,
                        Type = AzureNative.ComputeSchedule.NotificationType.Email,
                    },
                },
                ResourceType = AzureNative.ComputeSchedule.ResourceType.VirtualMachine,
                Schedule = new AzureNative.ComputeSchedule.Inputs.ScheduledActionsScheduleArgs
                {
                    DeadlineType = AzureNative.ComputeSchedule.DeadlineType.Unknown,
                    ExecutionParameters = new AzureNative.ComputeSchedule.Inputs.ExecutionParametersArgs
                    {
                        OptimizationPreference = AzureNative.ComputeSchedule.OptimizationPreference.Cost,
                        RetryPolicy = new AzureNative.ComputeSchedule.Inputs.RetryPolicyArgs
                        {
                            RetryCount = 17,
                            RetryWindowInMinutes = 29,
                        },
                    },
                    RequestedDaysOfTheMonth = new[]
                    {
                        15,
                    },
                    RequestedMonths = new[]
                    {
                        AzureNative.ComputeSchedule.Month.January,
                    },
                    RequestedWeekDays = new[]
                    {
                        AzureNative.ComputeSchedule.WeekDay.Monday,
                    },
                    ScheduledTime = "19:00:00",
                    TimeZone = "g",
                },
                StartTime = "2025-04-17T00:23:55.281Z",
            },
            ResourceGroupName = "rgcomputeschedule",
            ScheduledActionName = "myScheduledAction",
            Tags = 
            {
                { "key2102", "obwsqwdydpkscnzceopxgkrhrxtdhv" },
            },
        });
    
    });
    
    package main
    
    import (
    	computeschedule "github.com/pulumi/pulumi-azure-native-sdk/computeschedule/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := computeschedule.NewScheduledAction(ctx, "scheduledAction", &computeschedule.ScheduledActionArgs{
    			Location: pulumi.String("vmuhgdgipeypkcv"),
    			Properties: &computeschedule.ScheduledActionPropertiesArgs{
    				ActionType: pulumi.String(computeschedule.ActionTypeStart),
    				Disabled:   pulumi.Bool(true),
    				EndTime:    pulumi.String("2025-04-17T00:23:55.286Z"),
    				NotificationSettings: computeschedule.NotificationPropertiesArray{
    					&computeschedule.NotificationPropertiesArgs{
    						Destination: pulumi.String("wbhryycyolvnypjxzlawwvb"),
    						Disabled:    pulumi.Bool(true),
    						Language:    pulumi.String(computeschedule.LanguageEnUs),
    						Type:        pulumi.String(computeschedule.NotificationTypeEmail),
    					},
    				},
    				ResourceType: pulumi.String(computeschedule.ResourceTypeVirtualMachine),
    				Schedule: &computeschedule.ScheduledActionsScheduleArgs{
    					DeadlineType: pulumi.String(computeschedule.DeadlineTypeUnknown),
    					ExecutionParameters: &computeschedule.ExecutionParametersArgs{
    						OptimizationPreference: pulumi.String(computeschedule.OptimizationPreferenceCost),
    						RetryPolicy: &computeschedule.RetryPolicyArgs{
    							RetryCount:           pulumi.Int(17),
    							RetryWindowInMinutes: pulumi.Int(29),
    						},
    					},
    					RequestedDaysOfTheMonth: pulumi.IntArray{
    						pulumi.Int(15),
    					},
    					RequestedMonths: pulumi.StringArray{
    						pulumi.String(computeschedule.MonthJanuary),
    					},
    					RequestedWeekDays: pulumi.StringArray{
    						pulumi.String(computeschedule.WeekDayMonday),
    					},
    					ScheduledTime: pulumi.String("19:00:00"),
    					TimeZone:      pulumi.String("g"),
    				},
    				StartTime: pulumi.String("2025-04-17T00:23:55.281Z"),
    			},
    			ResourceGroupName:   pulumi.String("rgcomputeschedule"),
    			ScheduledActionName: pulumi.String("myScheduledAction"),
    			Tags: pulumi.StringMap{
    				"key2102": pulumi.String("obwsqwdydpkscnzceopxgkrhrxtdhv"),
    			},
    		})
    		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.computeschedule.ScheduledAction;
    import com.pulumi.azurenative.computeschedule.ScheduledActionArgs;
    import com.pulumi.azurenative.computeschedule.inputs.ScheduledActionPropertiesArgs;
    import com.pulumi.azurenative.computeschedule.inputs.ScheduledActionsScheduleArgs;
    import com.pulumi.azurenative.computeschedule.inputs.ExecutionParametersArgs;
    import com.pulumi.azurenative.computeschedule.inputs.RetryPolicyArgs;
    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 scheduledAction = new ScheduledAction("scheduledAction", ScheduledActionArgs.builder()
                .location("vmuhgdgipeypkcv")
                .properties(ScheduledActionPropertiesArgs.builder()
                    .actionType("Start")
                    .disabled(true)
                    .endTime("2025-04-17T00:23:55.286Z")
                    .notificationSettings(NotificationPropertiesArgs.builder()
                        .destination("wbhryycyolvnypjxzlawwvb")
                        .disabled(true)
                        .language("en-us")
                        .type("Email")
                        .build())
                    .resourceType("VirtualMachine")
                    .schedule(ScheduledActionsScheduleArgs.builder()
                        .deadlineType("Unknown")
                        .executionParameters(ExecutionParametersArgs.builder()
                            .optimizationPreference("Cost")
                            .retryPolicy(RetryPolicyArgs.builder()
                                .retryCount(17)
                                .retryWindowInMinutes(29)
                                .build())
                            .build())
                        .requestedDaysOfTheMonth(15)
                        .requestedMonths("January")
                        .requestedWeekDays("Monday")
                        .scheduledTime("19:00:00")
                        .timeZone("g")
                        .build())
                    .startTime("2025-04-17T00:23:55.281Z")
                    .build())
                .resourceGroupName("rgcomputeschedule")
                .scheduledActionName("myScheduledAction")
                .tags(Map.of("key2102", "obwsqwdydpkscnzceopxgkrhrxtdhv"))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const scheduledAction = new azure_native.computeschedule.ScheduledAction("scheduledAction", {
        location: "vmuhgdgipeypkcv",
        properties: {
            actionType: azure_native.computeschedule.ActionType.Start,
            disabled: true,
            endTime: "2025-04-17T00:23:55.286Z",
            notificationSettings: [{
                destination: "wbhryycyolvnypjxzlawwvb",
                disabled: true,
                language: azure_native.computeschedule.Language.EnUs,
                type: azure_native.computeschedule.NotificationType.Email,
            }],
            resourceType: azure_native.computeschedule.ResourceType.VirtualMachine,
            schedule: {
                deadlineType: azure_native.computeschedule.DeadlineType.Unknown,
                executionParameters: {
                    optimizationPreference: azure_native.computeschedule.OptimizationPreference.Cost,
                    retryPolicy: {
                        retryCount: 17,
                        retryWindowInMinutes: 29,
                    },
                },
                requestedDaysOfTheMonth: [15],
                requestedMonths: [azure_native.computeschedule.Month.January],
                requestedWeekDays: [azure_native.computeschedule.WeekDay.Monday],
                scheduledTime: "19:00:00",
                timeZone: "g",
            },
            startTime: "2025-04-17T00:23:55.281Z",
        },
        resourceGroupName: "rgcomputeschedule",
        scheduledActionName: "myScheduledAction",
        tags: {
            key2102: "obwsqwdydpkscnzceopxgkrhrxtdhv",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    scheduled_action = azure_native.computeschedule.ScheduledAction("scheduledAction",
        location="vmuhgdgipeypkcv",
        properties={
            "action_type": azure_native.computeschedule.ActionType.START,
            "disabled": True,
            "end_time": "2025-04-17T00:23:55.286Z",
            "notification_settings": [{
                "destination": "wbhryycyolvnypjxzlawwvb",
                "disabled": True,
                "language": azure_native.computeschedule.Language.EN_US,
                "type": azure_native.computeschedule.NotificationType.EMAIL,
            }],
            "resource_type": azure_native.computeschedule.ResourceType.VIRTUAL_MACHINE,
            "schedule": {
                "deadline_type": azure_native.computeschedule.DeadlineType.UNKNOWN,
                "execution_parameters": {
                    "optimization_preference": azure_native.computeschedule.OptimizationPreference.COST,
                    "retry_policy": {
                        "retry_count": 17,
                        "retry_window_in_minutes": 29,
                    },
                },
                "requested_days_of_the_month": [15],
                "requested_months": [azure_native.computeschedule.Month.JANUARY],
                "requested_week_days": [azure_native.computeschedule.WeekDay.MONDAY],
                "scheduled_time": "19:00:00",
                "time_zone": "g",
            },
            "start_time": "2025-04-17T00:23:55.281Z",
        },
        resource_group_name="rgcomputeschedule",
        scheduled_action_name="myScheduledAction",
        tags={
            "key2102": "obwsqwdydpkscnzceopxgkrhrxtdhv",
        })
    
    resources:
      scheduledAction:
        type: azure-native:computeschedule:ScheduledAction
        properties:
          location: vmuhgdgipeypkcv
          properties:
            actionType: Start
            disabled: true
            endTime: 2025-04-17T00:23:55.286Z
            notificationSettings:
              - destination: wbhryycyolvnypjxzlawwvb
                disabled: true
                language: en-us
                type: Email
            resourceType: VirtualMachine
            schedule:
              deadlineType: Unknown
              executionParameters:
                optimizationPreference: Cost
                retryPolicy:
                  retryCount: 17
                  retryWindowInMinutes: 29
              requestedDaysOfTheMonth:
                - 15
              requestedMonths:
                - January
              requestedWeekDays:
                - Monday
              scheduledTime: 19:00:00
              timeZone: g
            startTime: 2025-04-17T00:23:55.281Z
          resourceGroupName: rgcomputeschedule
          scheduledActionName: myScheduledAction
          tags:
            key2102: obwsqwdydpkscnzceopxgkrhrxtdhv
    

    Create ScheduledAction Resource

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

    Constructor syntax

    new ScheduledAction(name: string, args: ScheduledActionArgs, opts?: CustomResourceOptions);
    @overload
    def ScheduledAction(resource_name: str,
                        args: ScheduledActionArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScheduledAction(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        resource_group_name: Optional[str] = None,
                        location: Optional[str] = None,
                        properties: Optional[ScheduledActionPropertiesArgs] = None,
                        scheduled_action_name: Optional[str] = None,
                        tags: Optional[Mapping[str, str]] = None)
    func NewScheduledAction(ctx *Context, name string, args ScheduledActionArgs, opts ...ResourceOption) (*ScheduledAction, error)
    public ScheduledAction(string name, ScheduledActionArgs args, CustomResourceOptions? opts = null)
    public ScheduledAction(String name, ScheduledActionArgs args)
    public ScheduledAction(String name, ScheduledActionArgs args, CustomResourceOptions options)
    
    type: azure-native:computeschedule:ScheduledAction
    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 ScheduledActionArgs
    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 ScheduledActionArgs
    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 ScheduledActionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScheduledActionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScheduledActionArgs
    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 scheduledActionResource = new AzureNative.ComputeSchedule.ScheduledAction("scheduledActionResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        Properties = new AzureNative.ComputeSchedule.Inputs.ScheduledActionPropertiesArgs
        {
            ActionType = "string",
            NotificationSettings = new[]
            {
                new AzureNative.ComputeSchedule.Inputs.NotificationPropertiesArgs
                {
                    Destination = "string",
                    Language = "string",
                    Type = "string",
                    Disabled = false,
                },
            },
            ResourceType = "string",
            Schedule = new AzureNative.ComputeSchedule.Inputs.ScheduledActionsScheduleArgs
            {
                RequestedDaysOfTheMonth = new[]
                {
                    0,
                },
                RequestedMonths = new[]
                {
                    "string",
                },
                RequestedWeekDays = new[]
                {
                    "string",
                },
                ScheduledTime = "string",
                TimeZone = "string",
                DeadlineType = "string",
                ExecutionParameters = new AzureNative.ComputeSchedule.Inputs.ExecutionParametersArgs
                {
                    OptimizationPreference = "string",
                    RetryPolicy = new AzureNative.ComputeSchedule.Inputs.RetryPolicyArgs
                    {
                        RetryCount = 0,
                        RetryWindowInMinutes = 0,
                    },
                },
            },
            StartTime = "string",
            Disabled = false,
            EndTime = "string",
        },
        ScheduledActionName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := computeschedule.NewScheduledAction(ctx, "scheduledActionResource", &computeschedule.ScheduledActionArgs{
    	ResourceGroupName: pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Properties: &computeschedule.ScheduledActionPropertiesArgs{
    		ActionType: pulumi.String("string"),
    		NotificationSettings: computeschedule.NotificationPropertiesArray{
    			&computeschedule.NotificationPropertiesArgs{
    				Destination: pulumi.String("string"),
    				Language:    pulumi.String("string"),
    				Type:        pulumi.String("string"),
    				Disabled:    pulumi.Bool(false),
    			},
    		},
    		ResourceType: pulumi.String("string"),
    		Schedule: &computeschedule.ScheduledActionsScheduleArgs{
    			RequestedDaysOfTheMonth: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			RequestedMonths: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			RequestedWeekDays: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ScheduledTime: pulumi.String("string"),
    			TimeZone:      pulumi.String("string"),
    			DeadlineType:  pulumi.String("string"),
    			ExecutionParameters: &computeschedule.ExecutionParametersArgs{
    				OptimizationPreference: pulumi.String("string"),
    				RetryPolicy: &computeschedule.RetryPolicyArgs{
    					RetryCount:           pulumi.Int(0),
    					RetryWindowInMinutes: pulumi.Int(0),
    				},
    			},
    		},
    		StartTime: pulumi.String("string"),
    		Disabled:  pulumi.Bool(false),
    		EndTime:   pulumi.String("string"),
    	},
    	ScheduledActionName: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var scheduledActionResource = new com.pulumi.azurenative.computeschedule.ScheduledAction("scheduledActionResource", com.pulumi.azurenative.computeschedule.ScheduledActionArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .properties(ScheduledActionPropertiesArgs.builder()
            .actionType("string")
            .notificationSettings(NotificationPropertiesArgs.builder()
                .destination("string")
                .language("string")
                .type("string")
                .disabled(false)
                .build())
            .resourceType("string")
            .schedule(ScheduledActionsScheduleArgs.builder()
                .requestedDaysOfTheMonth(0)
                .requestedMonths("string")
                .requestedWeekDays("string")
                .scheduledTime("string")
                .timeZone("string")
                .deadlineType("string")
                .executionParameters(ExecutionParametersArgs.builder()
                    .optimizationPreference("string")
                    .retryPolicy(RetryPolicyArgs.builder()
                        .retryCount(0)
                        .retryWindowInMinutes(0)
                        .build())
                    .build())
                .build())
            .startTime("string")
            .disabled(false)
            .endTime("string")
            .build())
        .scheduledActionName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    scheduled_action_resource = azure_native.computeschedule.ScheduledAction("scheduledActionResource",
        resource_group_name="string",
        location="string",
        properties={
            "action_type": "string",
            "notification_settings": [{
                "destination": "string",
                "language": "string",
                "type": "string",
                "disabled": False,
            }],
            "resource_type": "string",
            "schedule": {
                "requested_days_of_the_month": [0],
                "requested_months": ["string"],
                "requested_week_days": ["string"],
                "scheduled_time": "string",
                "time_zone": "string",
                "deadline_type": "string",
                "execution_parameters": {
                    "optimization_preference": "string",
                    "retry_policy": {
                        "retry_count": 0,
                        "retry_window_in_minutes": 0,
                    },
                },
            },
            "start_time": "string",
            "disabled": False,
            "end_time": "string",
        },
        scheduled_action_name="string",
        tags={
            "string": "string",
        })
    
    const scheduledActionResource = new azure_native.computeschedule.ScheduledAction("scheduledActionResource", {
        resourceGroupName: "string",
        location: "string",
        properties: {
            actionType: "string",
            notificationSettings: [{
                destination: "string",
                language: "string",
                type: "string",
                disabled: false,
            }],
            resourceType: "string",
            schedule: {
                requestedDaysOfTheMonth: [0],
                requestedMonths: ["string"],
                requestedWeekDays: ["string"],
                scheduledTime: "string",
                timeZone: "string",
                deadlineType: "string",
                executionParameters: {
                    optimizationPreference: "string",
                    retryPolicy: {
                        retryCount: 0,
                        retryWindowInMinutes: 0,
                    },
                },
            },
            startTime: "string",
            disabled: false,
            endTime: "string",
        },
        scheduledActionName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:computeschedule:ScheduledAction
    properties:
        location: string
        properties:
            actionType: string
            disabled: false
            endTime: string
            notificationSettings:
                - destination: string
                  disabled: false
                  language: string
                  type: string
            resourceType: string
            schedule:
                deadlineType: string
                executionParameters:
                    optimizationPreference: string
                    retryPolicy:
                        retryCount: 0
                        retryWindowInMinutes: 0
                requestedDaysOfTheMonth:
                    - 0
                requestedMonths:
                    - string
                requestedWeekDays:
                    - string
                scheduledTime: string
                timeZone: string
            startTime: string
        resourceGroupName: string
        scheduledActionName: string
        tags:
            string: string
    

    ScheduledAction Resource Properties

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

    Inputs

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

    The ScheduledAction resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Properties Pulumi.AzureNative.ComputeSchedule.Inputs.ScheduledActionProperties
    The resource-specific properties for this resource.
    ScheduledActionName string
    The name of the ScheduledAction
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Properties ScheduledActionPropertiesArgs
    The resource-specific properties for this resource.
    ScheduledActionName string
    The name of the ScheduledAction
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    properties ScheduledActionProperties
    The resource-specific properties for this resource.
    scheduledActionName String
    The name of the ScheduledAction
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    properties ScheduledActionProperties
    The resource-specific properties for this resource.
    scheduledActionName string
    The name of the ScheduledAction
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    properties ScheduledActionPropertiesArgs
    The resource-specific properties for this resource.
    scheduled_action_name str
    The name of the ScheduledAction
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    properties Property Map
    The resource-specific properties for this resource.
    scheduledActionName String
    The name of the ScheduledAction
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.ComputeSchedule.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ActionType, ActionTypeArgs

    Start
    Start Perform a start action on the specified resources
    Deallocate
    Deallocate Perform a deallocate action on the specified resources
    Hibernate
    Hibernate Perform hibernate and deallocate on the specified resources
    ActionTypeStart
    Start Perform a start action on the specified resources
    ActionTypeDeallocate
    Deallocate Perform a deallocate action on the specified resources
    ActionTypeHibernate
    Hibernate Perform hibernate and deallocate on the specified resources
    Start
    Start Perform a start action on the specified resources
    Deallocate
    Deallocate Perform a deallocate action on the specified resources
    Hibernate
    Hibernate Perform hibernate and deallocate on the specified resources
    Start
    Start Perform a start action on the specified resources
    Deallocate
    Deallocate Perform a deallocate action on the specified resources
    Hibernate
    Hibernate Perform hibernate and deallocate on the specified resources
    START
    Start Perform a start action on the specified resources
    DEALLOCATE
    Deallocate Perform a deallocate action on the specified resources
    HIBERNATE
    Hibernate Perform hibernate and deallocate on the specified resources
    "Start"
    Start Perform a start action on the specified resources
    "Deallocate"
    Deallocate Perform a deallocate action on the specified resources
    "Hibernate"
    Hibernate Perform hibernate and deallocate on the specified resources

    DeadlineType, DeadlineTypeArgs

    Unknown
    Unknown Default value of Unknown.
    InitiateAt
    InitiateAt Initiate the operation at the given deadline.
    CompleteBy
    CompleteBy Complete the operation by the given deadline.
    DeadlineTypeUnknown
    Unknown Default value of Unknown.
    DeadlineTypeInitiateAt
    InitiateAt Initiate the operation at the given deadline.
    DeadlineTypeCompleteBy
    CompleteBy Complete the operation by the given deadline.
    Unknown
    Unknown Default value of Unknown.
    InitiateAt
    InitiateAt Initiate the operation at the given deadline.
    CompleteBy
    CompleteBy Complete the operation by the given deadline.
    Unknown
    Unknown Default value of Unknown.
    InitiateAt
    InitiateAt Initiate the operation at the given deadline.
    CompleteBy
    CompleteBy Complete the operation by the given deadline.
    UNKNOWN
    Unknown Default value of Unknown.
    INITIATE_AT
    InitiateAt Initiate the operation at the given deadline.
    COMPLETE_BY
    CompleteBy Complete the operation by the given deadline.
    "Unknown"
    Unknown Default value of Unknown.
    "InitiateAt"
    InitiateAt Initiate the operation at the given deadline.
    "CompleteBy"
    CompleteBy Complete the operation by the given deadline.

    ExecutionParameters, ExecutionParametersArgs

    Extra details needed to run the user's request
    OptimizationPreference string | OptimizationPreference
    Details that could optimize the user's request
    RetryPolicy RetryPolicy
    Retry policy the user can pass
    optimizationPreference String | OptimizationPreference
    Details that could optimize the user's request
    retryPolicy RetryPolicy
    Retry policy the user can pass
    optimizationPreference string | OptimizationPreference
    Details that could optimize the user's request
    retryPolicy RetryPolicy
    Retry policy the user can pass
    optimization_preference str | OptimizationPreference
    Details that could optimize the user's request
    retry_policy RetryPolicy
    Retry policy the user can pass
    optimizationPreference String | "Cost" | "Availability" | "CostAvailabilityBalanced"
    Details that could optimize the user's request
    retryPolicy Property Map
    Retry policy the user can pass

    ExecutionParametersResponse, ExecutionParametersResponseArgs

    Extra details needed to run the user's request
    OptimizationPreference string
    Details that could optimize the user's request
    RetryPolicy Pulumi.AzureNative.ComputeSchedule.Inputs.RetryPolicyResponse
    Retry policy the user can pass
    OptimizationPreference string
    Details that could optimize the user's request
    RetryPolicy RetryPolicyResponse
    Retry policy the user can pass
    optimizationPreference String
    Details that could optimize the user's request
    retryPolicy RetryPolicyResponse
    Retry policy the user can pass
    optimizationPreference string
    Details that could optimize the user's request
    retryPolicy RetryPolicyResponse
    Retry policy the user can pass
    optimization_preference str
    Details that could optimize the user's request
    retry_policy RetryPolicyResponse
    Retry policy the user can pass
    optimizationPreference String
    Details that could optimize the user's request
    retryPolicy Property Map
    Retry policy the user can pass

    Language, LanguageArgs

    EnUs
    en-us American english language
    LanguageEnUs
    en-us American english language
    EnUs
    en-us American english language
    EnUs
    en-us American english language
    EN_US
    en-us American english language
    "en-us"
    en-us American english language

    Month, MonthArgs

    January
    January The January month.
    February
    February The February month.
    March
    March The March month.
    April
    April The April month.
    May
    May The May month.
    June
    June The June month.
    July
    July The July month.
    August
    August The August month.
    September
    September The September month.
    October
    October The October month.
    November
    November The November month.
    December
    December The December month.
    All
    All All months
    MonthJanuary
    January The January month.
    MonthFebruary
    February The February month.
    MonthMarch
    March The March month.
    MonthApril
    April The April month.
    MonthMay
    May The May month.
    MonthJune
    June The June month.
    MonthJuly
    July The July month.
    MonthAugust
    August The August month.
    MonthSeptember
    September The September month.
    MonthOctober
    October The October month.
    MonthNovember
    November The November month.
    MonthDecember
    December The December month.
    MonthAll
    All All months
    January
    January The January month.
    February
    February The February month.
    March
    March The March month.
    April
    April The April month.
    May
    May The May month.
    June
    June The June month.
    July
    July The July month.
    August
    August The August month.
    September
    September The September month.
    October
    October The October month.
    November
    November The November month.
    December
    December The December month.
    All
    All All months
    January
    January The January month.
    February
    February The February month.
    March
    March The March month.
    April
    April The April month.
    May
    May The May month.
    June
    June The June month.
    July
    July The July month.
    August
    August The August month.
    September
    September The September month.
    October
    October The October month.
    November
    November The November month.
    December
    December The December month.
    All
    All All months
    JANUARY
    January The January month.
    FEBRUARY
    February The February month.
    MARCH
    March The March month.
    APRIL
    April The April month.
    MAY
    May The May month.
    JUNE
    June The June month.
    JULY
    July The July month.
    AUGUST
    August The August month.
    SEPTEMBER
    September The September month.
    OCTOBER
    October The October month.
    NOVEMBER
    November The November month.
    DECEMBER
    December The December month.
    ALL
    All All months
    "January"
    January The January month.
    "February"
    February The February month.
    "March"
    March The March month.
    "April"
    April The April month.
    "May"
    May The May month.
    "June"
    June The June month.
    "July"
    July The July month.
    "August"
    August The August month.
    "September"
    September The September month.
    "October"
    October The October month.
    "November"
    November The November month.
    "December"
    December The December month.
    "All"
    All All months

    NotificationProperties, NotificationPropertiesArgs

    The information about notifications to be send to about upcoming operations.
    Destination string
    Where the notification should be sent. For email, it should follow email format.
    Language string | Pulumi.AzureNative.ComputeSchedule.Language
    The language the notification should be sent on.
    Type string | Pulumi.AzureNative.ComputeSchedule.NotificationType
    Type of notification to be sent.
    Disabled bool
    Tells if the notification is enabled or not.
    Destination string
    Where the notification should be sent. For email, it should follow email format.
    Language string | Language
    The language the notification should be sent on.
    Type string | NotificationType
    Type of notification to be sent.
    Disabled bool
    Tells if the notification is enabled or not.
    destination String
    Where the notification should be sent. For email, it should follow email format.
    language String | Language
    The language the notification should be sent on.
    type String | NotificationType
    Type of notification to be sent.
    disabled Boolean
    Tells if the notification is enabled or not.
    destination string
    Where the notification should be sent. For email, it should follow email format.
    language string | Language
    The language the notification should be sent on.
    type string | NotificationType
    Type of notification to be sent.
    disabled boolean
    Tells if the notification is enabled or not.
    destination str
    Where the notification should be sent. For email, it should follow email format.
    language str | Language
    The language the notification should be sent on.
    type str | NotificationType
    Type of notification to be sent.
    disabled bool
    Tells if the notification is enabled or not.
    destination String
    Where the notification should be sent. For email, it should follow email format.
    language String | "en-us"
    The language the notification should be sent on.
    type String | "Email"
    Type of notification to be sent.
    disabled Boolean
    Tells if the notification is enabled or not.

    NotificationPropertiesResponse, NotificationPropertiesResponseArgs

    The information about notifications to be send to about upcoming operations.
    Destination string
    Where the notification should be sent. For email, it should follow email format.
    Language string
    The language the notification should be sent on.
    Type string
    Type of notification to be sent.
    Disabled bool
    Tells if the notification is enabled or not.
    Destination string
    Where the notification should be sent. For email, it should follow email format.
    Language string
    The language the notification should be sent on.
    Type string
    Type of notification to be sent.
    Disabled bool
    Tells if the notification is enabled or not.
    destination String
    Where the notification should be sent. For email, it should follow email format.
    language String
    The language the notification should be sent on.
    type String
    Type of notification to be sent.
    disabled Boolean
    Tells if the notification is enabled or not.
    destination string
    Where the notification should be sent. For email, it should follow email format.
    language string
    The language the notification should be sent on.
    type string
    Type of notification to be sent.
    disabled boolean
    Tells if the notification is enabled or not.
    destination str
    Where the notification should be sent. For email, it should follow email format.
    language str
    The language the notification should be sent on.
    type str
    Type of notification to be sent.
    disabled bool
    Tells if the notification is enabled or not.
    destination String
    Where the notification should be sent. For email, it should follow email format.
    language String
    The language the notification should be sent on.
    type String
    Type of notification to be sent.
    disabled Boolean
    Tells if the notification is enabled or not.

    NotificationType, NotificationTypeArgs

    Email
    Email Notify through e-mail
    NotificationTypeEmail
    Email Notify through e-mail
    Email
    Email Notify through e-mail
    Email
    Email Notify through e-mail
    EMAIL
    Email Notify through e-mail
    "Email"
    Email Notify through e-mail

    OptimizationPreference, OptimizationPreferenceArgs

    Cost
    Cost Optimize while considering cost savings
    Availability
    Availability Optimize while considering availability of resources
    CostAvailabilityBalanced
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability
    OptimizationPreferenceCost
    Cost Optimize while considering cost savings
    OptimizationPreferenceAvailability
    Availability Optimize while considering availability of resources
    OptimizationPreferenceCostAvailabilityBalanced
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability
    Cost
    Cost Optimize while considering cost savings
    Availability
    Availability Optimize while considering availability of resources
    CostAvailabilityBalanced
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability
    Cost
    Cost Optimize while considering cost savings
    Availability
    Availability Optimize while considering availability of resources
    CostAvailabilityBalanced
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability
    COST
    Cost Optimize while considering cost savings
    AVAILABILITY
    Availability Optimize while considering availability of resources
    COST_AVAILABILITY_BALANCED
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability
    "Cost"
    Cost Optimize while considering cost savings
    "Availability"
    Availability Optimize while considering availability of resources
    "CostAvailabilityBalanced"
    CostAvailabilityBalanced Optimize while considering a balance of cost and availability

    ResourceType, ResourceTypeArgs

    VirtualMachine
    VirtualMachine Resources defined are Virtual Machines
    VirtualMachineScaleSet
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets
    ResourceTypeVirtualMachine
    VirtualMachine Resources defined are Virtual Machines
    ResourceTypeVirtualMachineScaleSet
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets
    VirtualMachine
    VirtualMachine Resources defined are Virtual Machines
    VirtualMachineScaleSet
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets
    VirtualMachine
    VirtualMachine Resources defined are Virtual Machines
    VirtualMachineScaleSet
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets
    VIRTUAL_MACHINE
    VirtualMachine Resources defined are Virtual Machines
    VIRTUAL_MACHINE_SCALE_SET
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets
    "VirtualMachine"
    VirtualMachine Resources defined are Virtual Machines
    "VirtualMachineScaleSet"
    VirtualMachineScaleSet Resources defined are Virtual Machines Scale Sets

    RetryPolicy, RetryPolicyArgs

    The retry policy for the user request
    RetryCount int
    Retry count for user request
    RetryWindowInMinutes int
    Retry window in minutes for user request
    RetryCount int
    Retry count for user request
    RetryWindowInMinutes int
    Retry window in minutes for user request
    retryCount Integer
    Retry count for user request
    retryWindowInMinutes Integer
    Retry window in minutes for user request
    retryCount number
    Retry count for user request
    retryWindowInMinutes number
    Retry window in minutes for user request
    retry_count int
    Retry count for user request
    retry_window_in_minutes int
    Retry window in minutes for user request
    retryCount Number
    Retry count for user request
    retryWindowInMinutes Number
    Retry window in minutes for user request

    RetryPolicyResponse, RetryPolicyResponseArgs

    The retry policy for the user request
    RetryCount int
    Retry count for user request
    RetryWindowInMinutes int
    Retry window in minutes for user request
    RetryCount int
    Retry count for user request
    RetryWindowInMinutes int
    Retry window in minutes for user request
    retryCount Integer
    Retry count for user request
    retryWindowInMinutes Integer
    Retry window in minutes for user request
    retryCount number
    Retry count for user request
    retryWindowInMinutes number
    Retry window in minutes for user request
    retry_count int
    Retry count for user request
    retry_window_in_minutes int
    Retry window in minutes for user request
    retryCount Number
    Retry count for user request
    retryWindowInMinutes Number
    Retry window in minutes for user request

    ScheduledActionProperties, ScheduledActionPropertiesArgs

    Scheduled action properties
    ActionType string | Pulumi.AzureNative.ComputeSchedule.ActionType
    The action the scheduled action should perform in the resources
    NotificationSettings List<Pulumi.AzureNative.ComputeSchedule.Inputs.NotificationProperties>
    The notification settings for the scheduled action
    ResourceType string | Pulumi.AzureNative.ComputeSchedule.ResourceType
    The type of resource the scheduled action is targeting
    Schedule Pulumi.AzureNative.ComputeSchedule.Inputs.ScheduledActionsSchedule
    The schedule the scheduled action is supposed to follow
    StartTime string
    The time which the scheduled action is supposed to start running
    Disabled bool
    Tell if the scheduled action is disabled or not
    EndTime string
    The time when the scheduled action is supposed to stop scheduling
    ActionType string | ActionType
    The action the scheduled action should perform in the resources
    NotificationSettings []NotificationProperties
    The notification settings for the scheduled action
    ResourceType string | ResourceType
    The type of resource the scheduled action is targeting
    Schedule ScheduledActionsSchedule
    The schedule the scheduled action is supposed to follow
    StartTime string
    The time which the scheduled action is supposed to start running
    Disabled bool
    Tell if the scheduled action is disabled or not
    EndTime string
    The time when the scheduled action is supposed to stop scheduling
    actionType String | ActionType
    The action the scheduled action should perform in the resources
    notificationSettings List<NotificationProperties>
    The notification settings for the scheduled action
    resourceType String | ResourceType
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsSchedule
    The schedule the scheduled action is supposed to follow
    startTime String
    The time which the scheduled action is supposed to start running
    disabled Boolean
    Tell if the scheduled action is disabled or not
    endTime String
    The time when the scheduled action is supposed to stop scheduling
    actionType string | ActionType
    The action the scheduled action should perform in the resources
    notificationSettings NotificationProperties[]
    The notification settings for the scheduled action
    resourceType string | ResourceType
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsSchedule
    The schedule the scheduled action is supposed to follow
    startTime string
    The time which the scheduled action is supposed to start running
    disabled boolean
    Tell if the scheduled action is disabled or not
    endTime string
    The time when the scheduled action is supposed to stop scheduling
    action_type str | ActionType
    The action the scheduled action should perform in the resources
    notification_settings Sequence[NotificationProperties]
    The notification settings for the scheduled action
    resource_type str | ResourceType
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsSchedule
    The schedule the scheduled action is supposed to follow
    start_time str
    The time which the scheduled action is supposed to start running
    disabled bool
    Tell if the scheduled action is disabled or not
    end_time str
    The time when the scheduled action is supposed to stop scheduling
    actionType String | "Start" | "Deallocate" | "Hibernate"
    The action the scheduled action should perform in the resources
    notificationSettings List<Property Map>
    The notification settings for the scheduled action
    resourceType String | "VirtualMachine" | "VirtualMachineScaleSet"
    The type of resource the scheduled action is targeting
    schedule Property Map
    The schedule the scheduled action is supposed to follow
    startTime String
    The time which the scheduled action is supposed to start running
    disabled Boolean
    Tell if the scheduled action is disabled or not
    endTime String
    The time when the scheduled action is supposed to stop scheduling

    ScheduledActionPropertiesResponse, ScheduledActionPropertiesResponseArgs

    Scheduled action properties
    ActionType string
    The action the scheduled action should perform in the resources
    NotificationSettings List<Pulumi.AzureNative.ComputeSchedule.Inputs.NotificationPropertiesResponse>
    The notification settings for the scheduled action
    ProvisioningState string
    The status of the last provisioning operation performed on the resource.
    ResourceType string
    The type of resource the scheduled action is targeting
    Schedule Pulumi.AzureNative.ComputeSchedule.Inputs.ScheduledActionsScheduleResponse
    The schedule the scheduled action is supposed to follow
    StartTime string
    The time which the scheduled action is supposed to start running
    Disabled bool
    Tell if the scheduled action is disabled or not
    EndTime string
    The time when the scheduled action is supposed to stop scheduling
    ActionType string
    The action the scheduled action should perform in the resources
    NotificationSettings []NotificationPropertiesResponse
    The notification settings for the scheduled action
    ProvisioningState string
    The status of the last provisioning operation performed on the resource.
    ResourceType string
    The type of resource the scheduled action is targeting
    Schedule ScheduledActionsScheduleResponse
    The schedule the scheduled action is supposed to follow
    StartTime string
    The time which the scheduled action is supposed to start running
    Disabled bool
    Tell if the scheduled action is disabled or not
    EndTime string
    The time when the scheduled action is supposed to stop scheduling
    actionType String
    The action the scheduled action should perform in the resources
    notificationSettings List<NotificationPropertiesResponse>
    The notification settings for the scheduled action
    provisioningState String
    The status of the last provisioning operation performed on the resource.
    resourceType String
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsScheduleResponse
    The schedule the scheduled action is supposed to follow
    startTime String
    The time which the scheduled action is supposed to start running
    disabled Boolean
    Tell if the scheduled action is disabled or not
    endTime String
    The time when the scheduled action is supposed to stop scheduling
    actionType string
    The action the scheduled action should perform in the resources
    notificationSettings NotificationPropertiesResponse[]
    The notification settings for the scheduled action
    provisioningState string
    The status of the last provisioning operation performed on the resource.
    resourceType string
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsScheduleResponse
    The schedule the scheduled action is supposed to follow
    startTime string
    The time which the scheduled action is supposed to start running
    disabled boolean
    Tell if the scheduled action is disabled or not
    endTime string
    The time when the scheduled action is supposed to stop scheduling
    action_type str
    The action the scheduled action should perform in the resources
    notification_settings Sequence[NotificationPropertiesResponse]
    The notification settings for the scheduled action
    provisioning_state str
    The status of the last provisioning operation performed on the resource.
    resource_type str
    The type of resource the scheduled action is targeting
    schedule ScheduledActionsScheduleResponse
    The schedule the scheduled action is supposed to follow
    start_time str
    The time which the scheduled action is supposed to start running
    disabled bool
    Tell if the scheduled action is disabled or not
    end_time str
    The time when the scheduled action is supposed to stop scheduling
    actionType String
    The action the scheduled action should perform in the resources
    notificationSettings List<Property Map>
    The notification settings for the scheduled action
    provisioningState String
    The status of the last provisioning operation performed on the resource.
    resourceType String
    The type of resource the scheduled action is targeting
    schedule Property Map
    The schedule the scheduled action is supposed to follow
    startTime String
    The time which the scheduled action is supposed to start running
    disabled Boolean
    Tell if the scheduled action is disabled or not
    endTime String
    The time when the scheduled action is supposed to stop scheduling

    ScheduledActionsSchedule, ScheduledActionsScheduleArgs

    Specify the schedule in which the scheduled action is supposed to follow
    RequestedDaysOfTheMonth List<int>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    RequestedMonths List<Union<string, Pulumi.AzureNative.ComputeSchedule.Month>>
    The months the scheduled action is supposed to run on
    RequestedWeekDays List<Union<string, Pulumi.AzureNative.ComputeSchedule.WeekDay>>
    The week days the scheduled action is supposed to run on
    ScheduledTime string
    The time the scheduled action is supposed to run on
    TimeZone string
    The timezone the scheduled time is specified on
    DeadlineType string | Pulumi.AzureNative.ComputeSchedule.DeadlineType
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    ExecutionParameters Pulumi.AzureNative.ComputeSchedule.Inputs.ExecutionParameters
    The execution parameters the scheduled action is supposed to follow
    RequestedDaysOfTheMonth []int
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    RequestedMonths []string
    The months the scheduled action is supposed to run on
    RequestedWeekDays []string
    The week days the scheduled action is supposed to run on
    ScheduledTime string
    The time the scheduled action is supposed to run on
    TimeZone string
    The timezone the scheduled time is specified on
    DeadlineType string | DeadlineType
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    ExecutionParameters ExecutionParameters
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth List<Integer>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths List<Either<String,Month>>
    The months the scheduled action is supposed to run on
    requestedWeekDays List<Either<String,WeekDay>>
    The week days the scheduled action is supposed to run on
    scheduledTime String
    The time the scheduled action is supposed to run on
    timeZone String
    The timezone the scheduled time is specified on
    deadlineType String | DeadlineType
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters ExecutionParameters
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth number[]
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths (string | Month)[]
    The months the scheduled action is supposed to run on
    requestedWeekDays (string | WeekDay)[]
    The week days the scheduled action is supposed to run on
    scheduledTime string
    The time the scheduled action is supposed to run on
    timeZone string
    The timezone the scheduled time is specified on
    deadlineType string | DeadlineType
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters ExecutionParameters
    The execution parameters the scheduled action is supposed to follow
    requested_days_of_the_month Sequence[int]
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requested_months Sequence[Union[str, Month]]
    The months the scheduled action is supposed to run on
    requested_week_days Sequence[Union[str, WeekDay]]
    The week days the scheduled action is supposed to run on
    scheduled_time str
    The time the scheduled action is supposed to run on
    time_zone str
    The timezone the scheduled time is specified on
    deadline_type str | DeadlineType
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    execution_parameters ExecutionParameters
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth List<Number>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths List<String | "January" | "February" | "March" | "April" | "May" | "June" | "July" | "August" | "September" | "October" | "November" | "December" | "All">
    The months the scheduled action is supposed to run on
    requestedWeekDays List<String | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday" | "All">
    The week days the scheduled action is supposed to run on
    scheduledTime String
    The time the scheduled action is supposed to run on
    timeZone String
    The timezone the scheduled time is specified on
    deadlineType String | "Unknown" | "InitiateAt" | "CompleteBy"
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters Property Map
    The execution parameters the scheduled action is supposed to follow

    ScheduledActionsScheduleResponse, ScheduledActionsScheduleResponseArgs

    Specify the schedule in which the scheduled action is supposed to follow
    RequestedDaysOfTheMonth List<int>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    RequestedMonths List<string>
    The months the scheduled action is supposed to run on
    RequestedWeekDays List<string>
    The week days the scheduled action is supposed to run on
    ScheduledTime string
    The time the scheduled action is supposed to run on
    TimeZone string
    The timezone the scheduled time is specified on
    DeadlineType string
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    ExecutionParameters Pulumi.AzureNative.ComputeSchedule.Inputs.ExecutionParametersResponse
    The execution parameters the scheduled action is supposed to follow
    RequestedDaysOfTheMonth []int
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    RequestedMonths []string
    The months the scheduled action is supposed to run on
    RequestedWeekDays []string
    The week days the scheduled action is supposed to run on
    ScheduledTime string
    The time the scheduled action is supposed to run on
    TimeZone string
    The timezone the scheduled time is specified on
    DeadlineType string
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    ExecutionParameters ExecutionParametersResponse
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth List<Integer>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths List<String>
    The months the scheduled action is supposed to run on
    requestedWeekDays List<String>
    The week days the scheduled action is supposed to run on
    scheduledTime String
    The time the scheduled action is supposed to run on
    timeZone String
    The timezone the scheduled time is specified on
    deadlineType String
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters ExecutionParametersResponse
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth number[]
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths string[]
    The months the scheduled action is supposed to run on
    requestedWeekDays string[]
    The week days the scheduled action is supposed to run on
    scheduledTime string
    The time the scheduled action is supposed to run on
    timeZone string
    The timezone the scheduled time is specified on
    deadlineType string
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters ExecutionParametersResponse
    The execution parameters the scheduled action is supposed to follow
    requested_days_of_the_month Sequence[int]
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requested_months Sequence[str]
    The months the scheduled action is supposed to run on
    requested_week_days Sequence[str]
    The week days the scheduled action is supposed to run on
    scheduled_time str
    The time the scheduled action is supposed to run on
    time_zone str
    The timezone the scheduled time is specified on
    deadline_type str
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    execution_parameters ExecutionParametersResponse
    The execution parameters the scheduled action is supposed to follow
    requestedDaysOfTheMonth List<Number>
    The days of the month the scheduled action is supposed to run on. If empty, it means it will run on every day of the month.
    requestedMonths List<String>
    The months the scheduled action is supposed to run on
    requestedWeekDays List<String>
    The week days the scheduled action is supposed to run on
    scheduledTime String
    The time the scheduled action is supposed to run on
    timeZone String
    The timezone the scheduled time is specified on
    deadlineType String
    The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
    executionParameters Property Map
    The execution parameters the scheduled action is supposed to follow

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    WeekDay, WeekDayArgs

    Monday
    Monday Monday weekday.
    Tuesday
    Tuesday Tuesday weekday.
    Wednesday
    Wednesday Wednesday weekday.
    Thursday
    Thursday Thursday weekday.
    Friday
    Friday Friday weekday.
    Saturday
    Saturday Saturday weekday.
    Sunday
    Sunday Sunday weekday.
    All
    All All week days
    WeekDayMonday
    Monday Monday weekday.
    WeekDayTuesday
    Tuesday Tuesday weekday.
    WeekDayWednesday
    Wednesday Wednesday weekday.
    WeekDayThursday
    Thursday Thursday weekday.
    WeekDayFriday
    Friday Friday weekday.
    WeekDaySaturday
    Saturday Saturday weekday.
    WeekDaySunday
    Sunday Sunday weekday.
    WeekDayAll
    All All week days
    Monday
    Monday Monday weekday.
    Tuesday
    Tuesday Tuesday weekday.
    Wednesday
    Wednesday Wednesday weekday.
    Thursday
    Thursday Thursday weekday.
    Friday
    Friday Friday weekday.
    Saturday
    Saturday Saturday weekday.
    Sunday
    Sunday Sunday weekday.
    All
    All All week days
    Monday
    Monday Monday weekday.
    Tuesday
    Tuesday Tuesday weekday.
    Wednesday
    Wednesday Wednesday weekday.
    Thursday
    Thursday Thursday weekday.
    Friday
    Friday Friday weekday.
    Saturday
    Saturday Saturday weekday.
    Sunday
    Sunday Sunday weekday.
    All
    All All week days
    MONDAY
    Monday Monday weekday.
    TUESDAY
    Tuesday Tuesday weekday.
    WEDNESDAY
    Wednesday Wednesday weekday.
    THURSDAY
    Thursday Thursday weekday.
    FRIDAY
    Friday Friday weekday.
    SATURDAY
    Saturday Saturday weekday.
    SUNDAY
    Sunday Sunday weekday.
    ALL
    All All week days
    "Monday"
    Monday Monday weekday.
    "Tuesday"
    Tuesday Tuesday weekday.
    "Wednesday"
    Wednesday Wednesday weekday.
    "Thursday"
    Thursday Thursday weekday.
    "Friday"
    Friday Friday weekday.
    "Saturday"
    Saturday Saturday weekday.
    "Sunday"
    Sunday Sunday weekday.
    "All"
    All All week days

    Import

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

    $ pulumi import azure-native:computeschedule:ScheduledAction a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ComputeSchedule/scheduledActions/{scheduledActionName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.15.0
    published on Wednesday, Mar 4, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.