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.
Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi

azure-native.computeschedule.ScheduledAction

Explore with Pulumi AI

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.
Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi

    The scheduled action resource

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

    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
    StartPerform a start action on the specified resources
    Deallocate
    DeallocatePerform a deallocate action on the specified resources
    Hibernate
    HibernatePerform hibernate and deallocate on the specified resources
    ActionTypeStart
    StartPerform a start action on the specified resources
    ActionTypeDeallocate
    DeallocatePerform a deallocate action on the specified resources
    ActionTypeHibernate
    HibernatePerform hibernate and deallocate on the specified resources
    Start
    StartPerform a start action on the specified resources
    Deallocate
    DeallocatePerform a deallocate action on the specified resources
    Hibernate
    HibernatePerform hibernate and deallocate on the specified resources
    Start
    StartPerform a start action on the specified resources
    Deallocate
    DeallocatePerform a deallocate action on the specified resources
    Hibernate
    HibernatePerform hibernate and deallocate on the specified resources
    START
    StartPerform a start action on the specified resources
    DEALLOCATE
    DeallocatePerform a deallocate action on the specified resources
    HIBERNATE
    HibernatePerform hibernate and deallocate on the specified resources
    "Start"
    StartPerform a start action on the specified resources
    "Deallocate"
    DeallocatePerform a deallocate action on the specified resources
    "Hibernate"
    HibernatePerform hibernate and deallocate on the specified resources

    DeadlineType, DeadlineTypeArgs

    Unknown
    UnknownDefault value of Unknown.
    InitiateAt
    InitiateAtInitiate the operation at the given deadline.
    CompleteBy
    CompleteByComplete the operation by the given deadline.
    DeadlineTypeUnknown
    UnknownDefault value of Unknown.
    DeadlineTypeInitiateAt
    InitiateAtInitiate the operation at the given deadline.
    DeadlineTypeCompleteBy
    CompleteByComplete the operation by the given deadline.
    Unknown
    UnknownDefault value of Unknown.
    InitiateAt
    InitiateAtInitiate the operation at the given deadline.
    CompleteBy
    CompleteByComplete the operation by the given deadline.
    Unknown
    UnknownDefault value of Unknown.
    InitiateAt
    InitiateAtInitiate the operation at the given deadline.
    CompleteBy
    CompleteByComplete the operation by the given deadline.
    UNKNOWN
    UnknownDefault value of Unknown.
    INITIATE_AT
    InitiateAtInitiate the operation at the given deadline.
    COMPLETE_BY
    CompleteByComplete the operation by the given deadline.
    "Unknown"
    UnknownDefault value of Unknown.
    "InitiateAt"
    InitiateAtInitiate the operation at the given deadline.
    "CompleteBy"
    CompleteByComplete the operation by the given deadline.

    ExecutionParameters, ExecutionParametersArgs

    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

    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-usAmerican english language
    LanguageEnUs
    en-usAmerican english language
    EnUs
    en-usAmerican english language
    EnUs
    en-usAmerican english language
    EN_US
    en-usAmerican english language
    "en-us"
    en-usAmerican english language

    Month, MonthArgs

    January
    JanuaryThe January month.
    February
    FebruaryThe February month.
    March
    MarchThe March month.
    April
    AprilThe April month.
    May
    MayThe May month.
    June
    JuneThe June month.
    July
    JulyThe July month.
    August
    AugustThe August month.
    September
    SeptemberThe September month.
    October
    OctoberThe October month.
    November
    NovemberThe November month.
    December
    DecemberThe December month.
    All
    AllAll months
    MonthJanuary
    JanuaryThe January month.
    MonthFebruary
    FebruaryThe February month.
    MonthMarch
    MarchThe March month.
    MonthApril
    AprilThe April month.
    MonthMay
    MayThe May month.
    MonthJune
    JuneThe June month.
    MonthJuly
    JulyThe July month.
    MonthAugust
    AugustThe August month.
    MonthSeptember
    SeptemberThe September month.
    MonthOctober
    OctoberThe October month.
    MonthNovember
    NovemberThe November month.
    MonthDecember
    DecemberThe December month.
    MonthAll
    AllAll months
    January
    JanuaryThe January month.
    February
    FebruaryThe February month.
    March
    MarchThe March month.
    April
    AprilThe April month.
    May
    MayThe May month.
    June
    JuneThe June month.
    July
    JulyThe July month.
    August
    AugustThe August month.
    September
    SeptemberThe September month.
    October
    OctoberThe October month.
    November
    NovemberThe November month.
    December
    DecemberThe December month.
    All
    AllAll months
    January
    JanuaryThe January month.
    February
    FebruaryThe February month.
    March
    MarchThe March month.
    April
    AprilThe April month.
    May
    MayThe May month.
    June
    JuneThe June month.
    July
    JulyThe July month.
    August
    AugustThe August month.
    September
    SeptemberThe September month.
    October
    OctoberThe October month.
    November
    NovemberThe November month.
    December
    DecemberThe December month.
    All
    AllAll months
    JANUARY
    JanuaryThe January month.
    FEBRUARY
    FebruaryThe February month.
    MARCH
    MarchThe March month.
    APRIL
    AprilThe April month.
    MAY
    MayThe May month.
    JUNE
    JuneThe June month.
    JULY
    JulyThe July month.
    AUGUST
    AugustThe August month.
    SEPTEMBER
    SeptemberThe September month.
    OCTOBER
    OctoberThe October month.
    NOVEMBER
    NovemberThe November month.
    DECEMBER
    DecemberThe December month.
    ALL
    AllAll months
    "January"
    JanuaryThe January month.
    "February"
    FebruaryThe February month.
    "March"
    MarchThe March month.
    "April"
    AprilThe April month.
    "May"
    MayThe May month.
    "June"
    JuneThe June month.
    "July"
    JulyThe July month.
    "August"
    AugustThe August month.
    "September"
    SeptemberThe September month.
    "October"
    OctoberThe October month.
    "November"
    NovemberThe November month.
    "December"
    DecemberThe December month.
    "All"
    AllAll months

    NotificationProperties, NotificationPropertiesArgs

    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

    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
    EmailNotify through e-mail
    NotificationTypeEmail
    EmailNotify through e-mail
    Email
    EmailNotify through e-mail
    Email
    EmailNotify through e-mail
    EMAIL
    EmailNotify through e-mail
    "Email"
    EmailNotify through e-mail

    OptimizationPreference, OptimizationPreferenceArgs

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

    ResourceType, ResourceTypeArgs

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

    RetryPolicy, RetryPolicyArgs

    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

    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

    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

    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

    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

    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

    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
    MondayMonday weekday.
    Tuesday
    TuesdayTuesday weekday.
    Wednesday
    WednesdayWednesday weekday.
    Thursday
    ThursdayThursday weekday.
    Friday
    FridayFriday weekday.
    Saturday
    SaturdaySaturday weekday.
    Sunday
    SundaySunday weekday.
    All
    AllAll week days
    WeekDayMonday
    MondayMonday weekday.
    WeekDayTuesday
    TuesdayTuesday weekday.
    WeekDayWednesday
    WednesdayWednesday weekday.
    WeekDayThursday
    ThursdayThursday weekday.
    WeekDayFriday
    FridayFriday weekday.
    WeekDaySaturday
    SaturdaySaturday weekday.
    WeekDaySunday
    SundaySunday weekday.
    WeekDayAll
    AllAll week days
    Monday
    MondayMonday weekday.
    Tuesday
    TuesdayTuesday weekday.
    Wednesday
    WednesdayWednesday weekday.
    Thursday
    ThursdayThursday weekday.
    Friday
    FridayFriday weekday.
    Saturday
    SaturdaySaturday weekday.
    Sunday
    SundaySunday weekday.
    All
    AllAll week days
    Monday
    MondayMonday weekday.
    Tuesday
    TuesdayTuesday weekday.
    Wednesday
    WednesdayWednesday weekday.
    Thursday
    ThursdayThursday weekday.
    Friday
    FridayFriday weekday.
    Saturday
    SaturdaySaturday weekday.
    Sunday
    SundaySunday weekday.
    All
    AllAll week days
    MONDAY
    MondayMonday weekday.
    TUESDAY
    TuesdayTuesday weekday.
    WEDNESDAY
    WednesdayWednesday weekday.
    THURSDAY
    ThursdayThursday weekday.
    FRIDAY
    FridayFriday weekday.
    SATURDAY
    SaturdaySaturday weekday.
    SUNDAY
    SundaySunday weekday.
    ALL
    AllAll week days
    "Monday"
    MondayMonday weekday.
    "Tuesday"
    TuesdayTuesday weekday.
    "Wednesday"
    WednesdayWednesday weekday.
    "Thursday"
    ThursdayThursday weekday.
    "Friday"
    FridayFriday weekday.
    "Saturday"
    SaturdaySaturday weekday.
    "Sunday"
    SundaySunday weekday.
    "All"
    AllAll 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.
    Azure Native v3.6.1 published on Friday, Aug 1, 2025 by Pulumi