UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

124 lines (123 loc) 3.45 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of cr registries * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const foo = volcengine.cr.getRegistries({ * statuses: [{ * condition: "Ok", * phase: "Running", * }], * }); * ``` */ /** @deprecated volcengine.cr.Registries has been deprecated in favor of volcengine.cr.getRegistries */ export declare function registries(args?: RegistriesArgs, opts?: pulumi.InvokeOptions): Promise<RegistriesResult>; /** * A collection of arguments for invoking Registries. */ export interface RegistriesArgs { /** * The list of registry names to query. */ names?: string[]; /** * File name where to save data source results. */ outputFile?: string; /** * The list of project names to query. */ projects?: string[]; /** * The tags of cr registry. */ resourceTags?: inputs.cr.RegistriesResourceTag[]; /** * The list of registry statuses. */ statuses?: inputs.cr.RegistriesStatus[]; /** * The list of registry types to query. */ types?: string[]; } /** * A collection of values returned by Registries. */ export interface RegistriesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly names?: string[]; readonly outputFile?: string; readonly projects?: string[]; /** * The collection of registry query. */ readonly registries: outputs.cr.RegistriesRegistry[]; /** * Tags. */ readonly resourceTags?: outputs.cr.RegistriesResourceTag[]; readonly statuses?: outputs.cr.RegistriesStatus[]; /** * The total count of registry query. */ readonly totalCount: number; readonly types?: string[]; } /** * Use this data source to query detailed information of cr registries * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const foo = volcengine.cr.getRegistries({ * statuses: [{ * condition: "Ok", * phase: "Running", * }], * }); * ``` */ /** @deprecated volcengine.cr.Registries has been deprecated in favor of volcengine.cr.getRegistries */ export declare function registriesOutput(args?: RegistriesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<RegistriesResult>; /** * A collection of arguments for invoking Registries. */ export interface RegistriesOutputArgs { /** * The list of registry names to query. */ names?: pulumi.Input<pulumi.Input<string>[]>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * The list of project names to query. */ projects?: pulumi.Input<pulumi.Input<string>[]>; /** * The tags of cr registry. */ resourceTags?: pulumi.Input<pulumi.Input<inputs.cr.RegistriesResourceTagArgs>[]>; /** * The list of registry statuses. */ statuses?: pulumi.Input<pulumi.Input<inputs.cr.RegistriesStatusArgs>[]>; /** * The list of registry types to query. */ types?: pulumi.Input<pulumi.Input<string>[]>; }