import * as pulumi from "@pulumi/pulumi"; /** * Gets a Schema. */ export declare function getSchema(args: GetSchemaArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSchemaArgs { collectionId: string; dataStoreId: string; location: string; project?: string; schemaId: string; } export interface GetSchemaResult { /** * The JSON representation of the schema. */ readonly jsonSchema: string; /** * Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. */ readonly name: string; /** * The structured representation of the schema. */ readonly structSchema: { [key: string]: string; }; } /** * Gets a Schema. */ export declare function getSchemaOutput(args: GetSchemaOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSchemaOutputArgs { collectionId: pulumi.Input; dataStoreId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; schemaId: pulumi.Input; }