import * as pulumi from "@pulumi/pulumi"; /** * Retrieves a specific MetadataSchema. */ export declare function getMetadataSchema(args: GetMetadataSchemaArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetMetadataSchemaArgs { location: string; metadataSchemaId: string; metadataStoreId: string; project?: string; } export interface GetMetadataSchemaResult { /** * Timestamp when this MetadataSchema was created. */ readonly createTime: string; /** * Description of the Metadata Schema */ readonly description: string; /** * The resource name of the MetadataSchema. */ readonly name: string; /** * The raw YAML string representation of the MetadataSchema. The combination of [MetadataSchema.version] and the schema name given by `title` in [MetadataSchema.schema] must be unique within a MetadataStore. The schema is defined as an OpenAPI 3.0.2 [MetadataSchema Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#schemaObject) */ readonly schema: string; /** * The type of the MetadataSchema. This is a property that identifies which metadata types will use the MetadataSchema. */ readonly schemaType: string; /** * The version of the MetadataSchema. The version's format must match the following regular expression: `^[0-9]+.+.+$`, which would allow to order/compare different versions. Example: 1.0.0, 1.0.1, etc. */ readonly schemaVersion: string; } /** * Retrieves a specific MetadataSchema. */ export declare function getMetadataSchemaOutput(args: GetMetadataSchemaOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetMetadataSchemaOutputArgs { location: pulumi.Input; metadataSchemaId: pulumi.Input; metadataStoreId: pulumi.Input; project?: pulumi.Input; }