import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Repository Mirror Record resource in Oracle Cloud Infrastructure Devops service. * * Returns either current mirror record or last successful mirror record for a specific mirror repository. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryMirrorRecord = oci.devops.getRepositoryMirrorRecord({ * mirrorRecordType: repositoryMirrorRecordMirrorRecordType, * repositoryId: testRepository.id, * }); * ``` */ export declare function getRepositoryMirrorRecord(args: GetRepositoryMirrorRecordArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepositoryMirrorRecord. */ export interface GetRepositoryMirrorRecordArgs { /** * The field of mirror record type. Only one mirror record type can be provided: current - The current mirror record. lastSuccessful - The last successful mirror record. */ mirrorRecordType: string; /** * Unique repository identifier. */ repositoryId: string; } /** * A collection of values returned by getRepositoryMirrorRecord. */ export interface GetRepositoryMirrorRecordResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly mirrorRecordType: string; /** * Mirror status of current mirror entry. QUEUED - Mirroring Queued RUNNING - Mirroring is Running PASSED - Mirroring Passed FAILED - Mirroring Failed */ readonly mirrorStatus: string; readonly repositoryId: string; /** * The time taken to complete a mirror operation. Value is null if not completed. */ readonly timeEnded: string; /** * The time to enqueue a mirror operation. */ readonly timeEnqueued: string; /** * The time to start a mirror operation. */ readonly timeStarted: string; /** * Workrequest ID to track current mirror operation. */ readonly workRequestId: string; } /** * This data source provides details about a specific Repository Mirror Record resource in Oracle Cloud Infrastructure Devops service. * * Returns either current mirror record or last successful mirror record for a specific mirror repository. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testRepositoryMirrorRecord = oci.devops.getRepositoryMirrorRecord({ * mirrorRecordType: repositoryMirrorRecordMirrorRecordType, * repositoryId: testRepository.id, * }); * ``` */ export declare function getRepositoryMirrorRecordOutput(args: GetRepositoryMirrorRecordOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepositoryMirrorRecord. */ export interface GetRepositoryMirrorRecordOutputArgs { /** * The field of mirror record type. Only one mirror record type can be provided: current - The current mirror record. lastSuccessful - The last successful mirror record. */ mirrorRecordType: pulumi.Input; /** * Unique repository identifier. */ repositoryId: pulumi.Input; } //# sourceMappingURL=getRepositoryMirrorRecord.d.ts.map