@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.29 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* A schedule.
*
* Uses Azure REST API version 2018-09-15. In version 2.x of the Azure Native provider, it used API version 2018-09-15.
*/
export declare class ServiceFabricSchedule extends pulumi.CustomResource {
/**
* Get an existing ServiceFabricSchedule resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): ServiceFabricSchedule;
/**
* Returns true if the given object is an instance of ServiceFabricSchedule. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is ServiceFabricSchedule;
/**
* The Azure API version of the resource.
*/
readonly azureApiVersion: pulumi.Output<string>;
/**
* The creation date of the schedule.
*/
readonly createdDate: pulumi.Output<string>;
/**
* If the schedule will occur once each day of the week, specify the daily recurrence.
*/
readonly dailyRecurrence: pulumi.Output<outputs.devtestlab.DayDetailsResponse | undefined>;
/**
* If the schedule will occur multiple times a day, specify the hourly recurrence.
*/
readonly hourlyRecurrence: pulumi.Output<outputs.devtestlab.HourDetailsResponse | undefined>;
/**
* The location of the resource.
*/
readonly location: pulumi.Output<string | undefined>;
/**
* The name of the resource.
*/
readonly name: pulumi.Output<string>;
/**
* Notification settings.
*/
readonly notificationSettings: pulumi.Output<outputs.devtestlab.NotificationSettingsResponse | undefined>;
/**
* The provisioning status of the resource.
*/
readonly provisioningState: pulumi.Output<string>;
/**
* The status of the schedule (i.e. Enabled, Disabled)
*/
readonly status: pulumi.Output<string | undefined>;
/**
* The tags of the resource.
*/
readonly tags: pulumi.Output<{
[key: string]: string;
} | undefined>;
/**
* The resource ID to which the schedule belongs
*/
readonly targetResourceId: pulumi.Output<string | undefined>;
/**
* The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
*/
readonly taskType: pulumi.Output<string | undefined>;
/**
* The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in `IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds` (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md)
*/
readonly timeZoneId: pulumi.Output<string | undefined>;
/**
* The type of the resource.
*/
readonly type: pulumi.Output<string>;
/**
* The unique immutable identifier of a resource (Guid).
*/
readonly uniqueIdentifier: pulumi.Output<string>;
/**
* If the schedule will occur only some days of the week, specify the weekly recurrence.
*/
readonly weeklyRecurrence: pulumi.Output<outputs.devtestlab.WeekDetailsResponse | undefined>;
/**
* Create a ServiceFabricSchedule resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: ServiceFabricScheduleArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* The set of arguments for constructing a ServiceFabricSchedule resource.
*/
export interface ServiceFabricScheduleArgs {
/**
* If the schedule will occur once each day of the week, specify the daily recurrence.
*/
dailyRecurrence?: pulumi.Input<inputs.devtestlab.DayDetailsArgs>;
/**
* If the schedule will occur multiple times a day, specify the hourly recurrence.
*/
hourlyRecurrence?: pulumi.Input<inputs.devtestlab.HourDetailsArgs>;
/**
* labs
*/
labName: pulumi.Input<string>;
/**
* The location of the resource.
*/
location?: pulumi.Input<string>;
/**
* The name of the Schedule
*/
name?: pulumi.Input<string>;
/**
* Notification settings.
*/
notificationSettings?: pulumi.Input<inputs.devtestlab.NotificationSettingsArgs>;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: pulumi.Input<string>;
/**
* servicefabrics
*/
serviceFabricName: pulumi.Input<string>;
/**
* The status of the schedule (i.e. Enabled, Disabled)
*/
status?: pulumi.Input<string | enums.devtestlab.EnableStatus>;
/**
* The tags of the resource.
*/
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
/**
* The resource ID to which the schedule belongs
*/
targetResourceId?: pulumi.Input<string>;
/**
* The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
*/
taskType?: pulumi.Input<string>;
/**
* The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in `IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds` (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md)
*/
timeZoneId?: pulumi.Input<string>;
/**
* users
*/
userName: pulumi.Input<string>;
/**
* If the schedule will occur only some days of the week, specify the weekly recurrence.
*/
weeklyRecurrence?: pulumi.Input<inputs.devtestlab.WeekDetailsArgs>;
}