import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a taxonomy. */ export declare function getTaxonomy(args: GetTaxonomyArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetTaxonomyArgs { location: string; project?: string; taxonomyId: string; } export interface GetTaxonomyResult { /** * Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. */ readonly activatedPolicyTypes: string[]; /** * Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. */ readonly description: string; /** * User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. */ readonly displayName: string; /** * Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}". */ readonly name: string; /** * Number of policy tags contained in this taxonomy. */ readonly policyTagCount: number; /** * Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported. */ readonly service: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1TaxonomyServiceResponse; /** * Timestamps about this taxonomy. Only create_time and update_time are used. */ readonly taxonomyTimestamps: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1SystemTimestampsResponse; } /** * Gets a taxonomy. */ export declare function getTaxonomyOutput(args: GetTaxonomyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetTaxonomyOutputArgs { location: pulumi.Input; project?: pulumi.Input; taxonomyId: pulumi.Input; }