import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Repository File Line resource in Oracle Cloud Infrastructure Devops service. * * Retrieve lines of a specified file. Supports starting line number and limit. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/'. This will be replaced by "/repositories/{repositoryId}/file/lines" * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryFileLine = oci.devops.getRepositoryFileLine({ * repositoryId: testRepository.id, * revision: repositoryFileLineRevision, * filePath: repositoryFileLineFilePath, * startLineNumber: Number(repositoryFileLineStartLineNumber), * }); * ``` */ export declare function getRepositoryFileLine(args: GetRepositoryFileLineArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepositoryFileLine. */ export interface GetRepositoryFileLineArgs { /** * A filter to return file contents of the specified paths. */ filePath: string; /** * Unique repository identifier. */ repositoryId: string; /** * Retrieve file lines from specific revision. */ revision: string; /** * Line number from where to start returning file lines. */ startLineNumber?: number; } /** * A collection of values returned by getRepositoryFileLine. */ export interface GetRepositoryFileLineResult { readonly filePath: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of lines in the file. */ readonly lines: outputs.DevOps.GetRepositoryFileLineLine[]; readonly repositoryId: string; readonly revision: string; readonly startLineNumber?: number; } /** * This data source provides details about a specific Repository File Line resource in Oracle Cloud Infrastructure Devops service. * * Retrieve lines of a specified file. Supports starting line number and limit. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/'. This will be replaced by "/repositories/{repositoryId}/file/lines" * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryFileLine = oci.devops.getRepositoryFileLine({ * repositoryId: testRepository.id, * revision: repositoryFileLineRevision, * filePath: repositoryFileLineFilePath, * startLineNumber: Number(repositoryFileLineStartLineNumber), * }); * ``` */ export declare function getRepositoryFileLineOutput(args: GetRepositoryFileLineOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepositoryFileLine. */ export interface GetRepositoryFileLineOutputArgs { /** * A filter to return file contents of the specified paths. */ filePath: pulumi.Input; /** * Unique repository identifier. */ repositoryId: pulumi.Input; /** * Retrieve file lines from specific revision. */ revision: pulumi.Input; /** * Line number from where to start returning file lines. */ startLineNumber?: pulumi.Input; } //# sourceMappingURL=getRepositoryFileLine.d.ts.map