import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Repo File Line resource in Oracle Cloud Infrastructure Devops service. * * Retrieve lines of a specified file. Supports starting line number and limit. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepoFileLine = oci.devops.getRepoFileLine({ * repositoryId: testRepository.id, * revision: repoFileLineRevision, * filePath: repoFileLineFilePath, * startLineNumber: Number(repoFileLineStartLineNumber), * }); * ``` */ export declare function getRepoFileLine(args: GetRepoFileLineArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepoFileLine. */ export interface GetRepoFileLineArgs { /** * (Required) 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 getRepoFileLine. */ export interface GetRepoFileLineResult { 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.GetRepoFileLineLine[]; readonly repositoryId: string; readonly revision: string; readonly startLineNumber?: number; } /** * This data source provides details about a specific Repo File Line resource in Oracle Cloud Infrastructure Devops service. * * Retrieve lines of a specified file. Supports starting line number and limit. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepoFileLine = oci.devops.getRepoFileLine({ * repositoryId: testRepository.id, * revision: repoFileLineRevision, * filePath: repoFileLineFilePath, * startLineNumber: Number(repoFileLineStartLineNumber), * }); * ``` */ export declare function getRepoFileLineOutput(args: GetRepoFileLineOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepoFileLine. */ export interface GetRepoFileLineOutputArgs { /** * (Required) 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=getRepoFileLine.d.ts.map