import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Project Repository Setting resource in Oracle Cloud Infrastructure Devops service. * * Retrieves a project's repository settings details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testProjectRepositorySetting = oci.devops.getProjectRepositorySetting({ * projectId: testProject.id, * }); * ``` */ export declare function getProjectRepositorySetting(args: GetProjectRepositorySettingArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getProjectRepositorySetting. */ export interface GetProjectRepositorySettingArgs { /** * Unique project identifier. */ projectId: string; } /** * A collection of values returned by getProjectRepositorySetting. */ export interface GetProjectRepositorySettingResult { /** * List of approval rules which must be statisfied before pull requests which match the rules can be merged */ readonly approvalRules: outputs.DevOps.GetProjectRepositorySettingApprovalRule[]; readonly id: string; /** * Enabled and disabled merge strategies for a project or repository, also contains a default strategy. */ readonly mergeSettings: outputs.DevOps.GetProjectRepositorySettingMergeSetting[]; readonly projectId: string; } /** * This data source provides details about a specific Project Repository Setting resource in Oracle Cloud Infrastructure Devops service. * * Retrieves a project's repository settings details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testProjectRepositorySetting = oci.devops.getProjectRepositorySetting({ * projectId: testProject.id, * }); * ``` */ export declare function getProjectRepositorySettingOutput(args: GetProjectRepositorySettingOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getProjectRepositorySetting. */ export interface GetProjectRepositorySettingOutputArgs { /** * Unique project identifier. */ projectId: pulumi.Input; } //# sourceMappingURL=getProjectRepositorySetting.d.ts.map