import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Trail File resource in Oracle Cloud Infrastructure Golden Gate service.
 *
 * Lists the TrailFiles for a deployment.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testTrailFile = oci.goldengate.getTrailFile({
 *     deploymentId: testDeployment.id,
 *     trailFileId: testTrailFileOciGoldenGateTrailFile.id,
 *     displayName: trailFileDisplayName,
 * });
 * ```
 */
export declare function getTrailFile(args: GetTrailFileArgs, opts?: pulumi.InvokeOptions): Promise<GetTrailFileResult>;
/**
 * A collection of arguments for invoking getTrailFile.
 */
export interface GetTrailFileArgs {
    /**
     * A unique Deployment identifier.
     */
    deploymentId: string;
    /**
     * A filter to return only the resources that match the entire 'displayName' given.
     */
    displayName?: string;
    /**
     * A Trail File identifier
     */
    trailFileId: string;
}
/**
 * A collection of values returned by getTrailFile.
 */
export interface GetTrailFileResult {
    readonly deploymentId: string;
    /**
     * An object's Display Name.
     */
    readonly displayName?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * An array of TrailFiles.
     */
    readonly items: outputs.GoldenGate.GetTrailFileItem[];
    /**
     * The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
     */
    readonly timeLastFetched: string;
    /**
     * The TrailFile Id.
     */
    readonly trailFileId: string;
}
/**
 * This data source provides details about a specific Trail File resource in Oracle Cloud Infrastructure Golden Gate service.
 *
 * Lists the TrailFiles for a deployment.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testTrailFile = oci.goldengate.getTrailFile({
 *     deploymentId: testDeployment.id,
 *     trailFileId: testTrailFileOciGoldenGateTrailFile.id,
 *     displayName: trailFileDisplayName,
 * });
 * ```
 */
export declare function getTrailFileOutput(args: GetTrailFileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTrailFileResult>;
/**
 * A collection of arguments for invoking getTrailFile.
 */
export interface GetTrailFileOutputArgs {
    /**
     * A unique Deployment identifier.
     */
    deploymentId: pulumi.Input<string>;
    /**
     * A filter to return only the resources that match the entire 'displayName' given.
     */
    displayName?: pulumi.Input<string | undefined>;
    /**
     * A Trail File identifier
     */
    trailFileId: pulumi.Input<string>;
}
//# sourceMappingURL=getTrailFile.d.ts.map