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 Import Requests in Oracle Cloud Infrastructure Data Integration service.
 *
 * This endpoint can be used to get the list of import object requests.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWorkspaceImportRequests = oci.dataintegration.getWorkspaceImportRequests({
 *     workspaceId: testWorkspace.id,
 *     importStatus: workspaceImportRequestImportStatus,
 *     name: workspaceImportRequestName,
 *     projection: workspaceImportRequestProjection,
 *     timeEndedInMillis: workspaceImportRequestTimeEndedInMillis,
 *     timeStartedInMillis: workspaceImportRequestTimeStartedInMillis,
 * });
 * ```
 */
export declare function getWorkspaceImportRequests(args: GetWorkspaceImportRequestsArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkspaceImportRequestsResult>;
/**
 * A collection of arguments for invoking getWorkspaceImportRequests.
 */
export interface GetWorkspaceImportRequestsArgs {
    filters?: inputs.DataIntegration.GetWorkspaceImportRequestsFilter[];
    /**
     * Specifies import status to use, either -  ALL, SUCCESSFUL, IN_PROGRESS, QUEUED, FAILED .
     */
    importStatus?: string;
    /**
     * Used to filter by the name of the object.
     */
    name?: string;
    /**
     * This parameter allows users to specify which view of the import object response to return. SUMMARY - Summary of the import object request will be returned. This is the default option when no value is specified. DETAILS - Details of import object request will be returned. This will include details of all the objects to be exported.
     */
    projection?: string;
    /**
     * Specifies end time of a copy object request.
     */
    timeEndedInMillis?: string;
    /**
     * Specifies start time of a copy object request.
     */
    timeStartedInMillis?: string;
    /**
     * The workspace ID.
     */
    workspaceId: string;
}
/**
 * A collection of values returned by getWorkspaceImportRequests.
 */
export interface GetWorkspaceImportRequestsResult {
    readonly filters?: outputs.DataIntegration.GetWorkspaceImportRequestsFilter[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The list of import_request_summary_collection.
     */
    readonly importRequestSummaryCollections: outputs.DataIntegration.GetWorkspaceImportRequestsImportRequestSummaryCollection[];
    readonly importStatus?: string;
    /**
     * Name of the import request.
     */
    readonly name?: string;
    readonly projection?: string;
    /**
     * Time at which the request was completely processed.
     */
    readonly timeEndedInMillis?: string;
    /**
     * Time at which the request started getting processed.
     */
    readonly timeStartedInMillis?: string;
    readonly workspaceId: string;
}
/**
 * This data source provides the list of Workspace Import Requests in Oracle Cloud Infrastructure Data Integration service.
 *
 * This endpoint can be used to get the list of import object requests.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWorkspaceImportRequests = oci.dataintegration.getWorkspaceImportRequests({
 *     workspaceId: testWorkspace.id,
 *     importStatus: workspaceImportRequestImportStatus,
 *     name: workspaceImportRequestName,
 *     projection: workspaceImportRequestProjection,
 *     timeEndedInMillis: workspaceImportRequestTimeEndedInMillis,
 *     timeStartedInMillis: workspaceImportRequestTimeStartedInMillis,
 * });
 * ```
 */
export declare function getWorkspaceImportRequestsOutput(args: GetWorkspaceImportRequestsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWorkspaceImportRequestsResult>;
/**
 * A collection of arguments for invoking getWorkspaceImportRequests.
 */
export interface GetWorkspaceImportRequestsOutputArgs {
    filters?: pulumi.Input<pulumi.Input<inputs.DataIntegration.GetWorkspaceImportRequestsFilterArgs>[] | undefined>;
    /**
     * Specifies import status to use, either -  ALL, SUCCESSFUL, IN_PROGRESS, QUEUED, FAILED .
     */
    importStatus?: pulumi.Input<string | undefined>;
    /**
     * Used to filter by the name of the object.
     */
    name?: pulumi.Input<string | undefined>;
    /**
     * This parameter allows users to specify which view of the import object response to return. SUMMARY - Summary of the import object request will be returned. This is the default option when no value is specified. DETAILS - Details of import object request will be returned. This will include details of all the objects to be exported.
     */
    projection?: pulumi.Input<string | undefined>;
    /**
     * Specifies end time of a copy object request.
     */
    timeEndedInMillis?: pulumi.Input<string | undefined>;
    /**
     * Specifies start time of a copy object request.
     */
    timeStartedInMillis?: pulumi.Input<string | undefined>;
    /**
     * The workspace ID.
     */
    workspaceId: pulumi.Input<string>;
}
//# sourceMappingURL=getWorkspaceImportRequests.d.ts.map