We recommend using Azure Native.
Viewing docs for Azure v6.33.0
published on Monday, Feb 23, 2026 by Pulumi
published on Monday, Feb 23, 2026 by Pulumi
We recommend using Azure Native.
Viewing docs for Azure v6.33.0
published on Monday, Feb 23, 2026 by Pulumi
published on Monday, Feb 23, 2026 by Pulumi
Use this data source to access information about a trigger schedule in Azure Data Factory.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.datafactory.getTriggerSchedule({
name: "example_trigger",
dataFactoryId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1",
});
export const id = example.then(example => example.id);
import pulumi
import pulumi_azure as azure
example = azure.datafactory.get_trigger_schedule(name="example_trigger",
data_factory_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1")
pulumi.export("id", example.id)
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := datafactory.LookupTriggerSchedule(ctx, &datafactory.LookupTriggerScheduleArgs{
Name: "example_trigger",
DataFactoryId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1",
}, nil)
if err != nil {
return err
}
ctx.Export("id", example.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = Azure.DataFactory.GetTriggerSchedule.Invoke(new()
{
Name = "example_trigger",
DataFactoryId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1",
});
return new Dictionary<string, object?>
{
["id"] = example.Apply(getTriggerScheduleResult => getTriggerScheduleResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.datafactory.DatafactoryFunctions;
import com.pulumi.azure.datafactory.inputs.GetTriggerScheduleArgs;
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) {
final var example = DatafactoryFunctions.getTriggerSchedule(GetTriggerScheduleArgs.builder()
.name("example_trigger")
.dataFactoryId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1")
.build());
ctx.export("id", example.id());
}
}
variables:
example:
fn::invoke:
function: azure:datafactory:getTriggerSchedule
arguments:
name: example_trigger
dataFactoryId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1
outputs:
id: ${example.id}
Using getTriggerSchedule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getTriggerSchedule(args: GetTriggerScheduleArgs, opts?: InvokeOptions): Promise<GetTriggerScheduleResult>
function getTriggerScheduleOutput(args: GetTriggerScheduleOutputArgs, opts?: InvokeOptions): Output<GetTriggerScheduleResult>def get_trigger_schedule(data_factory_id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTriggerScheduleResult
def get_trigger_schedule_output(data_factory_id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTriggerScheduleResult]func LookupTriggerSchedule(ctx *Context, args *LookupTriggerScheduleArgs, opts ...InvokeOption) (*LookupTriggerScheduleResult, error)
func LookupTriggerScheduleOutput(ctx *Context, args *LookupTriggerScheduleOutputArgs, opts ...InvokeOption) LookupTriggerScheduleResultOutput> Note: This function is named LookupTriggerSchedule in the Go SDK.
public static class GetTriggerSchedule
{
public static Task<GetTriggerScheduleResult> InvokeAsync(GetTriggerScheduleArgs args, InvokeOptions? opts = null)
public static Output<GetTriggerScheduleResult> Invoke(GetTriggerScheduleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTriggerScheduleResult> getTriggerSchedule(GetTriggerScheduleArgs args, InvokeOptions options)
public static Output<GetTriggerScheduleResult> getTriggerSchedule(GetTriggerScheduleArgs args, InvokeOptions options)
fn::invoke:
function: azure:datafactory/getTriggerSchedule:getTriggerSchedule
arguments:
# arguments dictionaryThe following arguments are supported:
- Data
Factory stringId - The ID of the Azure Data Factory to fetch trigger schedule from.
- Name string
- The name of the trigger schedule.
- Data
Factory stringId - The ID of the Azure Data Factory to fetch trigger schedule from.
- Name string
- The name of the trigger schedule.
- data
Factory StringId - The ID of the Azure Data Factory to fetch trigger schedule from.
- name String
- The name of the trigger schedule.
- data
Factory stringId - The ID of the Azure Data Factory to fetch trigger schedule from.
- name string
- The name of the trigger schedule.
- data_
factory_ strid - The ID of the Azure Data Factory to fetch trigger schedule from.
- name str
- The name of the trigger schedule.
- data
Factory StringId - The ID of the Azure Data Factory to fetch trigger schedule from.
- name String
- The name of the trigger schedule.
getTriggerSchedule Result
The following output properties are available:
- Activated bool
- Specifies if the Data Factory Schedule Trigger is activated.
- Annotations List<string>
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- Data
Factory stringId - Description string
- The Schedule Trigger's description.
- End
Time string - The time the Schedule Trigger should end. The time will be represented in UTC.
- Frequency string
- The trigger frequency.
- Id string
- The provider-assigned unique ID for this managed resource.
- Interval int
- The interval for how often the trigger occurs.
- Name string
- Pipeline
Name string - The Data Factory Pipeline name that the trigger will act on.
- Schedules
List<Get
Trigger Schedule Schedule> - A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - Start
Time string - The time the Schedule Trigger will start. The time will be represented in UTC.
- Time
Zone string - The timezone of the start/end time.
- Activated bool
- Specifies if the Data Factory Schedule Trigger is activated.
- Annotations []string
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- Data
Factory stringId - Description string
- The Schedule Trigger's description.
- End
Time string - The time the Schedule Trigger should end. The time will be represented in UTC.
- Frequency string
- The trigger frequency.
- Id string
- The provider-assigned unique ID for this managed resource.
- Interval int
- The interval for how often the trigger occurs.
- Name string
- Pipeline
Name string - The Data Factory Pipeline name that the trigger will act on.
- Schedules
[]Get
Trigger Schedule Schedule - A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - Start
Time string - The time the Schedule Trigger will start. The time will be represented in UTC.
- Time
Zone string - The timezone of the start/end time.
- activated Boolean
- Specifies if the Data Factory Schedule Trigger is activated.
- annotations List<String>
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- data
Factory StringId - description String
- The Schedule Trigger's description.
- end
Time String - The time the Schedule Trigger should end. The time will be represented in UTC.
- frequency String
- The trigger frequency.
- id String
- The provider-assigned unique ID for this managed resource.
- interval Integer
- The interval for how often the trigger occurs.
- name String
- pipeline
Name String - The Data Factory Pipeline name that the trigger will act on.
- schedules
List<Get
Trigger Schedule Schedule> - A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - start
Time String - The time the Schedule Trigger will start. The time will be represented in UTC.
- time
Zone String - The timezone of the start/end time.
- activated boolean
- Specifies if the Data Factory Schedule Trigger is activated.
- annotations string[]
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- data
Factory stringId - description string
- The Schedule Trigger's description.
- end
Time string - The time the Schedule Trigger should end. The time will be represented in UTC.
- frequency string
- The trigger frequency.
- id string
- The provider-assigned unique ID for this managed resource.
- interval number
- The interval for how often the trigger occurs.
- name string
- pipeline
Name string - The Data Factory Pipeline name that the trigger will act on.
- schedules
Get
Trigger Schedule Schedule[] - A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - start
Time string - The time the Schedule Trigger will start. The time will be represented in UTC.
- time
Zone string - The timezone of the start/end time.
- activated bool
- Specifies if the Data Factory Schedule Trigger is activated.
- annotations Sequence[str]
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- data_
factory_ strid - description str
- The Schedule Trigger's description.
- end_
time str - The time the Schedule Trigger should end. The time will be represented in UTC.
- frequency str
- The trigger frequency.
- id str
- The provider-assigned unique ID for this managed resource.
- interval int
- The interval for how often the trigger occurs.
- name str
- pipeline_
name str - The Data Factory Pipeline name that the trigger will act on.
- schedules
Sequence[Get
Trigger Schedule Schedule] - A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - start_
time str - The time the Schedule Trigger will start. The time will be represented in UTC.
- time_
zone str - The timezone of the start/end time.
- activated Boolean
- Specifies if the Data Factory Schedule Trigger is activated.
- annotations List<String>
- List of tags that can be used for describing the Data Factory Schedule Trigger.
- data
Factory StringId - description String
- The Schedule Trigger's description.
- end
Time String - The time the Schedule Trigger should end. The time will be represented in UTC.
- frequency String
- The trigger frequency.
- id String
- The provider-assigned unique ID for this managed resource.
- interval Number
- The interval for how often the trigger occurs.
- name String
- pipeline
Name String - The Data Factory Pipeline name that the trigger will act on.
- schedules List<Property Map>
- A
scheduleblock as described below, which further specifies the recurrence schedule for the trigger. - start
Time String - The time the Schedule Trigger will start. The time will be represented in UTC.
- time
Zone String - The timezone of the start/end time.
Supporting Types
GetTriggerScheduleSchedule
- Days
Of List<int>Months - Day(s) of the month on which the trigger is scheduled.
- Days
Of List<string>Weeks - Day(s) of the week on which the trigger is scheduled.
- Hours List<int>
- Hours of the day on which the trigger is scheduled.
- Minutes List<int>
- Minutes of the hour on which the trigger is scheduled.
- Monthlies
List<Get
Trigger Schedule Schedule Monthly> - A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
- Days
Of []intMonths - Day(s) of the month on which the trigger is scheduled.
- Days
Of []stringWeeks - Day(s) of the week on which the trigger is scheduled.
- Hours []int
- Hours of the day on which the trigger is scheduled.
- Minutes []int
- Minutes of the hour on which the trigger is scheduled.
- Monthlies
[]Get
Trigger Schedule Schedule Monthly - A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
- days
Of List<Integer>Months - Day(s) of the month on which the trigger is scheduled.
- days
Of List<String>Weeks - Day(s) of the week on which the trigger is scheduled.
- hours List<Integer>
- Hours of the day on which the trigger is scheduled.
- minutes List<Integer>
- Minutes of the hour on which the trigger is scheduled.
- monthlies
List<Get
Trigger Schedule Schedule Monthly> - A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
- days
Of number[]Months - Day(s) of the month on which the trigger is scheduled.
- days
Of string[]Weeks - Day(s) of the week on which the trigger is scheduled.
- hours number[]
- Hours of the day on which the trigger is scheduled.
- minutes number[]
- Minutes of the hour on which the trigger is scheduled.
- monthlies
Get
Trigger Schedule Schedule Monthly[] - A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
- days_
of_ Sequence[int]months - Day(s) of the month on which the trigger is scheduled.
- days_
of_ Sequence[str]weeks - Day(s) of the week on which the trigger is scheduled.
- hours Sequence[int]
- Hours of the day on which the trigger is scheduled.
- minutes Sequence[int]
- Minutes of the hour on which the trigger is scheduled.
- monthlies
Sequence[Get
Trigger Schedule Schedule Monthly] - A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
- days
Of List<Number>Months - Day(s) of the month on which the trigger is scheduled.
- days
Of List<String>Weeks - Day(s) of the week on which the trigger is scheduled.
- hours List<Number>
- Hours of the day on which the trigger is scheduled.
- minutes List<Number>
- Minutes of the hour on which the trigger is scheduled.
- monthlies List<Property Map>
- A
monthlyblock as documented below, which specifies the days of the month on which the trigger is scheduled.
GetTriggerScheduleScheduleMonthly
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
Viewing docs for Azure v6.33.0
published on Monday, Feb 23, 2026 by Pulumi
published on Monday, Feb 23, 2026 by Pulumi
