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 Repository Diffs in Oracle Cloud Infrastructure Devops service. * * Compares two revisions and lists the differences. Supports comparison between two references or commits. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryDiffs = oci.devops.getRepositoryDiffs({ * baseVersion: repositoryDiffBaseVersion, * repositoryId: testRepository.id, * targetVersion: repositoryDiffTargetVersion, * isComparisonFromMergeBase: repositoryDiffIsComparisonFromMergeBase === "true", * targetRepositoryId: testRepository.id, * }); * ``` */ export declare function getRepositoryDiffs(args: GetRepositoryDiffsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepositoryDiffs. */ export interface GetRepositoryDiffsArgs { /** * The commit or reference name to compare changes against. */ baseVersion: string; filters?: inputs.DevOps.GetRepositoryDiffsFilter[]; /** * Boolean value to indicate whether to use merge base or most recent revision. */ isComparisonFromMergeBase?: boolean; /** * Unique repository identifier. */ repositoryId: string; /** * The target repository identifier */ targetRepositoryId?: string; /** * The commit or reference name where changes are coming from. */ targetVersion: string; } /** * A collection of values returned by getRepositoryDiffs. */ export interface GetRepositoryDiffsResult { readonly baseVersion: string; /** * The list of diff_collection. */ readonly diffCollections: outputs.DevOps.GetRepositoryDiffsDiffCollection[]; readonly filters?: outputs.DevOps.GetRepositoryDiffsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly isComparisonFromMergeBase?: boolean; readonly repositoryId: string; readonly targetRepositoryId?: string; readonly targetVersion: string; } /** * This data source provides the list of Repository Diffs in Oracle Cloud Infrastructure Devops service. * * Compares two revisions and lists the differences. Supports comparison between two references or commits. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryDiffs = oci.devops.getRepositoryDiffs({ * baseVersion: repositoryDiffBaseVersion, * repositoryId: testRepository.id, * targetVersion: repositoryDiffTargetVersion, * isComparisonFromMergeBase: repositoryDiffIsComparisonFromMergeBase === "true", * targetRepositoryId: testRepository.id, * }); * ``` */ export declare function getRepositoryDiffsOutput(args: GetRepositoryDiffsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepositoryDiffs. */ export interface GetRepositoryDiffsOutputArgs { /** * The commit or reference name to compare changes against. */ baseVersion: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Boolean value to indicate whether to use merge base or most recent revision. */ isComparisonFromMergeBase?: pulumi.Input; /** * Unique repository identifier. */ repositoryId: pulumi.Input; /** * The target repository identifier */ targetRepositoryId?: pulumi.Input; /** * The commit or reference name where changes are coming from. */ targetVersion: pulumi.Input; } //# sourceMappingURL=getRepositoryDiffs.d.ts.map