---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_documentai_processor{% #gcp_documentai_processor %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The time the processor was created.

## `default_processor_version`{% #default_processor_version %}

**Type**: `STRING`**Provider name**: `defaultProcessorVersion`**Description**: The default processor version.

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING`**Provider name**: `displayName`**Description**: The display name of the processor.

## `kms_key_name`{% #kms_key_name %}

**Type**: `STRING`**Provider name**: `kmsKeyName`**Description**: The [KMS key](https://cloud.google.com/security-key-management) used for encryption and decryption in CMEK scenarios.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Output only. Immutable. The resource name of the processor. Format: `projects/{project}/locations/{location}/processors/{processor}`

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `process_endpoint`{% #process_endpoint %}

**Type**: `STRING`**Provider name**: `processEndpoint`**Description**: Output only. Immutable. The http endpoint that can be called to invoke processing.

## `processor_version_aliases`{% #processor_version_aliases %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `processorVersionAliases`**Description**: Output only. The processor version aliases.

- `alias`**Type**: `STRING`**Provider name**: `alias`**Description**: The alias in the form of `processor_version` resource name.
- `processor_version`**Type**: `STRING`**Provider name**: `processorVersion`**Description**: The resource name of aliased processor version.

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `satisfies_pzi`{% #satisfies_pzi %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzi`**Description**: Output only. Reserved for future use.

## `satisfies_pzs`{% #satisfies_pzs %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzs`**Description**: Output only. Reserved for future use.

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The state of the processor.**Possible values**:

- `STATE_UNSPECIFIED` - The processor is in an unspecified state.
- `ENABLED` - The processor is enabled, i.e., has an enabled version which can currently serve processing requests and all the feature dependencies have been successfully initialized.
- `DISABLED` - The processor is disabled.
- `ENABLING` - The processor is being enabled, will become `ENABLED` if successful.
- `DISABLING` - The processor is being disabled, will become `DISABLED` if successful.
- `CREATING` - The processor is being created, will become either `ENABLED` (for successful creation) or `FAILED` (for failed ones). Once a processor is in this state, it can then be used for document processing, but the feature dependencies of the processor might not be fully created yet.
- `FAILED` - The processor failed during creation or initialization of feature dependencies. The user should delete the processor and recreate one as all the functionalities of the processor are disabled.
- `DELETING` - The processor is being deleted, will be removed if successful.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `type`**Description**: The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. To get a list of processor types, see FetchProcessorTypes.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
