import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single repository. */ export declare function getRepository(args: GetRepositoryArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetRepositoryArgs { connectionId: string; location: string; project?: string; repositoryId: string; } export interface GetRepositoryResult { /** * Allows clients to store small amounts of arbitrary data. */ readonly annotations: { [key: string]: string; }; /** * Server assigned timestamp for when the connection was created. */ readonly createTime: string; /** * This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. */ readonly etag: string; /** * Immutable. Resource name of the repository, in the format `projects/*/locations/*/connections/*/repositories/*`. */ readonly name: string; /** * Git Clone HTTPS URI. */ readonly remoteUri: string; /** * Server assigned timestamp for when the connection was updated. */ readonly updateTime: string; /** * External ID of the webhook created for the repository. */ readonly webhookId: string; } /** * Gets details of a single repository. */ export declare function getRepositoryOutput(args: GetRepositoryOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetRepositoryOutputArgs { connectionId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; repositoryId: pulumi.Input; }