import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets an Annotation. */ export declare function getAnnotation(args: GetAnnotationArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetAnnotationArgs { annotationId: string; annotationStoreId: string; datasetId: string; location: string; project?: string; } export interface GetAnnotationResult { /** * Details of the source. */ readonly annotationSource: outputs.healthcare.v1beta1.AnnotationSourceResponse; /** * Additional information for this annotation record, such as annotator and verifier information or study campaign. */ readonly customData: { [key: string]: string; }; /** * Annotations for images. For example, bounding polygons. */ readonly imageAnnotation: outputs.healthcare.v1beta1.ImageAnnotationResponse; /** * Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`. */ readonly name: string; /** * Annotations for resource. For example, classification tags. */ readonly resourceAnnotation: outputs.healthcare.v1beta1.ResourceAnnotationResponse; /** * Annotations for sensitive texts. For example, a range that describes the location of sensitive text. */ readonly textAnnotation: outputs.healthcare.v1beta1.SensitiveTextAnnotationResponse; } /** * Gets an Annotation. */ export declare function getAnnotationOutput(args: GetAnnotationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetAnnotationOutputArgs { annotationId: pulumi.Input; annotationStoreId: pulumi.Input; datasetId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }