import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::CR::Repository */ export declare function getRepository(args: GetRepositoryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRepository. */ export interface GetRepositoryArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRepository. */ export interface GetRepositoryResult { /** * Access level. Values include: Private: Private OCI artifact repository, accessible only to authorized users. Public: Public OCI artifact repository, accessible to all users. You can specify one or more access levels in a single entry. */ readonly accessLevel: string; /** * Creation time of the OCI artifact repository. RFC3339 format, UTC+0 time. */ readonly createTime: string; /** * Image repository description, with a length of 0–300 UTF-8 characters. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * OCI artifact repository name. The name must be unique within the same namespace. Supports lowercase English letters, numbers, and delimiters (delimiters can be a single '.' or '/', one or more '-', or one or two '_'. Delimiters cannot appear at the beginning or end of the name, nor can they appear consecutively). Length must be between 1 and 128 characters. */ readonly name: string; /** * Target namespace name. Obtain the namespace name from the Namespace page of the target instance in the Image Repository Console. */ readonly namespace: string; /** * Specify the name of the image repository instance to which the namespace belongs. Obtain the instance name from the Instance List page in the Image Repository Console. */ readonly registry: string; /** * Last updated time for the OCI artifact repository. RFC3339 format, UTC+0 time. */ readonly updateTime: string; } /** * Data Source schema for Volcengine::CR::Repository */ export declare function getRepositoryOutput(args: GetRepositoryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRepository. */ export interface GetRepositoryOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }