import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Workspace Application Task Schedules in Oracle Cloud Infrastructure Data Integration service. * * This endpoint can be used to get the list of all the TaskSchedule objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceApplicationTaskSchedules = oci.dataintegration.getWorkspaceApplicationTaskSchedules({ * applicationKey: workspaceApplicationTaskScheduleApplicationKey, * workspaceId: testWorkspace.id, * identifiers: workspaceApplicationTaskScheduleIdentifier, * isEnabled: workspaceApplicationTaskScheduleIsEnabled === "true", * keys: workspaceApplicationTaskScheduleKey, * name: workspaceApplicationTaskScheduleName, * types: workspaceApplicationTaskScheduleType, * }); * ``` */ export declare function getWorkspaceApplicationTaskSchedules(args: GetWorkspaceApplicationTaskSchedulesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspaceApplicationTaskSchedules. */ export interface GetWorkspaceApplicationTaskSchedulesArgs { /** * The application key. */ applicationKey: string; filters?: inputs.DataIntegration.GetWorkspaceApplicationTaskSchedulesFilter[]; /** * Used to filter by the identifier of the object. */ identifiers?: string[]; /** * This filter parameter can be used to filter task schedule by its state. */ isEnabled?: boolean; /** * Used to filter by the key of the object. */ keys?: string[]; /** * Used to filter by the name of the object. */ name?: string; /** * Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered.

Examples:
*/ types?: string[]; /** * The workspace ID. */ workspaceId: string; } /** * A collection of values returned by getWorkspaceApplicationTaskSchedules. */ export interface GetWorkspaceApplicationTaskSchedulesResult { readonly applicationKey: string; readonly filters?: outputs.DataIntegration.GetWorkspaceApplicationTaskSchedulesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The identifier of the aggregator. */ readonly identifiers?: string[]; /** * Whether the schedule is enabled. */ readonly isEnabled?: boolean; /** * The key of the aggregator object. */ readonly keys?: string[]; /** * Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. */ readonly name?: string; /** * The list of task_schedule_summary_collection. */ readonly taskScheduleSummaryCollections: outputs.DataIntegration.GetWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollection[]; /** * The type of the aggregator. */ readonly types?: string[]; readonly workspaceId: string; } /** * This data source provides the list of Workspace Application Task Schedules in Oracle Cloud Infrastructure Data Integration service. * * This endpoint can be used to get the list of all the TaskSchedule objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceApplicationTaskSchedules = oci.dataintegration.getWorkspaceApplicationTaskSchedules({ * applicationKey: workspaceApplicationTaskScheduleApplicationKey, * workspaceId: testWorkspace.id, * identifiers: workspaceApplicationTaskScheduleIdentifier, * isEnabled: workspaceApplicationTaskScheduleIsEnabled === "true", * keys: workspaceApplicationTaskScheduleKey, * name: workspaceApplicationTaskScheduleName, * types: workspaceApplicationTaskScheduleType, * }); * ``` */ export declare function getWorkspaceApplicationTaskSchedulesOutput(args: GetWorkspaceApplicationTaskSchedulesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspaceApplicationTaskSchedules. */ export interface GetWorkspaceApplicationTaskSchedulesOutputArgs { /** * The application key. */ applicationKey: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Used to filter by the identifier of the object. */ identifiers?: pulumi.Input[] | undefined>; /** * This filter parameter can be used to filter task schedule by its state. */ isEnabled?: pulumi.Input; /** * Used to filter by the key of the object. */ keys?: pulumi.Input[] | undefined>; /** * Used to filter by the name of the object. */ name?: pulumi.Input; /** * Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered.

Examples:
  • ?type=DATA_LOADER_TASK&typeInSubtree=false returns all objects of type data loader task
  • ?type=DATA_LOADER_TASK returns all objects of type data loader task
  • ?type=DATA_LOADER_TASK&typeInSubtree=true returns all objects of type data loader task
*/ types?: pulumi.Input[] | undefined>; /** * The workspace ID. */ workspaceId: pulumi.Input; } //# sourceMappingURL=getWorkspaceApplicationTaskSchedules.d.ts.map