import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CR::Registry */ export declare function getRegistry(args: GetRegistryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRegistry. */ export interface GetRegistryArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRegistry. */ export interface GetRegistryResult { /** * Container registry instance billing type. Currently, only the PostCharge pay-as-you-go mode is supported. */ readonly chargeType: string; /** * Time when the container registry instance was created. */ readonly createdTime: string; /** * Public endpoint information for the image repository instance */ readonly endpoint: outputs.cr.GetRegistryEndpoint; /** * Only applicable when the billing type is HybridCharge. Instance expiration time */ readonly expireTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Standard Edition instance name. Names must be unique within the same region. Supports lowercase English letters, numbers, and hyphens (-). Numbers cannot be the first character, and hyphens (-) cannot be the first or last character. Length must be between 3 and 30 characters. */ readonly name: string; /** * Specify the project to associate with the instance. Each instance can only be associated with one project */ readonly project: string; /** * ProxyCache configuration. Required when set to ProxyCache */ readonly proxyCache: outputs.cr.GetRegistryProxyCache; /** * Whether to set as ProxyCache instance */ readonly proxyCacheEnabled: boolean; /** * Only applicable when the billing type is HybridCharge. Instance auto-renewal type */ readonly renewType: string; /** * Container registry instance status, composed of Phase and Conditions. Valid Phase and Conditions combinations are as follows: {Creating, [Progressing]}: Creating, {Running, [Ok]}: Running, {Running, [Degraded]}: Running, {Stopped, [Balance]}: Suspended due to overdue payment, {Stopped, [Released]}: Pending recycle, {Stopped, [Released, Balance]}: Suspended due to overdue payment, {Starting, [Progressing]}: Starting, {Deleting, [Progressing]}: Deleting, {Failed, [Unknown]}: Error */ readonly status: outputs.cr.GetRegistryStatus; /** * Instance tags */ readonly tags: outputs.cr.GetRegistryTag[]; /** * If not specified, a Standard Edition instance will be created by default. Enterprise: Standard Edition, Micro: Micro Edition */ readonly type: string; } /** * Data Source schema for Volcengine::CR::Registry */ export declare function getRegistryOutput(args: GetRegistryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRegistry. */ export interface GetRegistryOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }