import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the Repository. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.system.getRepository({ * id: "repo1", * }); * ``` */ export declare function getRepository(args?: GetRepositoryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepository. */ export interface GetRepositoryArgs { /** * The id of the object */ id?: string; /** * Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters. */ name?: string; } /** * A collection of values returned by getRepository. */ export interface GetRepositoryResult { /** * Enable PKI */ readonly enablePki: boolean; /** * The id of the object */ readonly id: string; /** * Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters. */ readonly name: string; /** * Password can contain alphanumeric and/or special characters. */ readonly password: string; /** * Password can contain alphanumeric and/or special characters. */ readonly passwordWo: string; /** * Rotation trigger for `passwordWo`. Increment this integer whenever the write-only value changes so Terraform sends the new secret. The value is stored in state; the secret is not. */ readonly passwordWoVersion: number; /** * Path should always start with "/" and can contain alphanumeric, underscore, hyphen and dot characters. */ readonly path: string; /** * Protocol */ readonly protocol: string; /** * Name of the server */ readonly serverName: string; /** * User name */ readonly userName: string; } /** * This data source can read the Repository. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.system.getRepository({ * id: "repo1", * }); * ``` */ export declare function getRepositoryOutput(args?: GetRepositoryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepository. */ export interface GetRepositoryOutputArgs { /** * The id of the object */ id?: pulumi.Input; /** * Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters. */ name?: pulumi.Input; } //# sourceMappingURL=getRepository.d.ts.map