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 Available Override Maintenance Start Times in Oracle Cloud Infrastructure Lustre File Storage service.
 *
 * Gets the list of available maintenance start times for Override operation
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAvailableOverrideMaintenanceStartTimes = oci.lustre.getFileStorageAvailableOverrideMaintenanceStartTimes({
 *     id: availableOverrideMaintenanceStartTimeId,
 *     date: availableOverrideMaintenanceStartTimeDate,
 * });
 * ```
 */
export declare function getFileStorageAvailableOverrideMaintenanceStartTimes(args: GetFileStorageAvailableOverrideMaintenanceStartTimesArgs, opts?: pulumi.InvokeOptions): Promise<GetFileStorageAvailableOverrideMaintenanceStartTimesResult>;
/**
 * A collection of arguments for invoking getFileStorageAvailableOverrideMaintenanceStartTimes.
 */
export interface GetFileStorageAvailableOverrideMaintenanceStartTimesArgs {
    /**
     * Date in format `YYYY-MM-DD`
     */
    date?: string;
    filters?: inputs.Lustre.GetFileStorageAvailableOverrideMaintenanceStartTimesFilter[];
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Lustre file system.
     */
    id: string;
}
/**
 * A collection of values returned by getFileStorageAvailableOverrideMaintenanceStartTimes.
 */
export interface GetFileStorageAvailableOverrideMaintenanceStartTimesResult {
    /**
     * The list of available_override_maintenance_start_time_collection.
     */
    readonly availableOverrideMaintenanceStartTimeCollections: outputs.Lustre.GetFileStorageAvailableOverrideMaintenanceStartTimesAvailableOverrideMaintenanceStartTimeCollection[];
    readonly date?: string;
    readonly filters?: outputs.Lustre.GetFileStorageAvailableOverrideMaintenanceStartTimesFilter[];
    readonly id: string;
}
/**
 * This data source provides the list of Available Override Maintenance Start Times in Oracle Cloud Infrastructure Lustre File Storage service.
 *
 * Gets the list of available maintenance start times for Override operation
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAvailableOverrideMaintenanceStartTimes = oci.lustre.getFileStorageAvailableOverrideMaintenanceStartTimes({
 *     id: availableOverrideMaintenanceStartTimeId,
 *     date: availableOverrideMaintenanceStartTimeDate,
 * });
 * ```
 */
export declare function getFileStorageAvailableOverrideMaintenanceStartTimesOutput(args: GetFileStorageAvailableOverrideMaintenanceStartTimesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFileStorageAvailableOverrideMaintenanceStartTimesResult>;
/**
 * A collection of arguments for invoking getFileStorageAvailableOverrideMaintenanceStartTimes.
 */
export interface GetFileStorageAvailableOverrideMaintenanceStartTimesOutputArgs {
    /**
     * Date in format `YYYY-MM-DD`
     */
    date?: pulumi.Input<string | undefined>;
    filters?: pulumi.Input<pulumi.Input<inputs.Lustre.GetFileStorageAvailableOverrideMaintenanceStartTimesFilterArgs>[] | undefined>;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Lustre file system.
     */
    id: pulumi.Input<string>;
}
//# sourceMappingURL=getFileStorageAvailableOverrideMaintenanceStartTimes.d.ts.map