import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a processor detail. */ export declare function getProcessor(args: GetProcessorArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetProcessorArgs { location: string; processorId: string; project?: string; } export interface GetProcessorResult { /** * The time the processor was created. */ readonly createTime: string; /** * The default processor version. */ readonly defaultProcessorVersion: string; /** * The display name of the processor. */ readonly displayName: string; /** * The [KMS key](https://cloud.google.com/security-key-management) used for encryption and decryption in CMEK scenarios. */ readonly kmsKeyName: string; /** * Immutable. The resource name of the processor. Format: `projects/{project}/locations/{location}/processors/{processor}` */ readonly name: string; /** * Immutable. The http endpoint that can be called to invoke processing. */ readonly processEndpoint: string; /** * The processor version aliases. */ readonly processorVersionAliases: outputs.documentai.v1beta3.GoogleCloudDocumentaiV1beta3ProcessorVersionAliasResponse[]; /** * The state of the processor. */ readonly state: string; /** * The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. To get a list of processor types, see FetchProcessorTypes. */ readonly type: string; } /** * Gets a processor detail. */ export declare function getProcessorOutput(args: GetProcessorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetProcessorOutputArgs { location: pulumi.Input; processorId: pulumi.Input; project?: pulumi.Input; }