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

# gcp_documentai_processor_version{% #gcp_documentai_processor_version %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `create_time`{% #create_time %}

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

## `deprecation_info`{% #deprecation_info %}

**Type**: `STRUCT`**Provider name**: `deprecationInfo`**Description**: Output only. If set, information about the eventual deprecation of this version.

- `deprecation_time`**Type**: `TIMESTAMP`**Provider name**: `deprecationTime`**Description**: The time at which this processor version will be deprecated.
- `replacement_processor_version`**Type**: `STRING`**Provider name**: `replacementProcessorVersion`**Description**: If set, the processor version that will be used as a replacement.

## `document_schema`{% #document_schema %}

**Type**: `STRUCT`**Provider name**: `documentSchema`**Description**: Output only. The schema of the processor version. Describes the output.

- `description`**Type**: `STRING`**Provider name**: `description`**Description**: Description of the schema.
- `entity_types`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `entityTypes`**Description**: Entity types of the schema.
  - `base_types`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `baseTypes`**Description**: The entity type that this type is derived from. For now, one and only one should be set.
  - `enum_values`**Type**: `STRUCT`**Provider name**: `enumValues`**Description**: If specified, lists all the possible values for this entity. This should not be more than a handful of values. If the number of values is >10 or could change frequently use the `EntityType.value_ontology` field and specify a list of all possible values in a value ontology file.
    - `values`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `values`**Description**: The individual values that this enum values type can include.
  - `gcp_display_name`**Type**: `STRING`**Provider name**: `displayName`**Description**: User defined name for the type.
  - `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the type. It must be unique within the schema file and cannot be a "Common Type". The following naming conventions are used: - Use `snake_casing`. - Name matching is case-sensitive. - Maximum 64 characters. - Must start with a letter. - Allowed characters: ASCII letters `[a-z0-9_-]`. (For backward compatibility internal infrastructure and tooling can handle any ascii character.) - The `/` is sometimes used to denote a property of a type. For example `line_item/amount`. This convention is deprecated, but will still be honored for backward compatibility.
  - `properties`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties`**Description**: Description the nested structure, or composition of an entity.
    - `gcp_display_name`**Type**: `STRING`**Provider name**: `displayName`**Description**: User defined name for the property.
    - `method`**Type**: `STRING`**Provider name**: `method`**Description**: Specifies how the entity's value is obtained.**Possible values**:
      - `METHOD_UNSPECIFIED` - Unspecified method. It defaults to `EXTRACT`.
      - `EXTRACT` - The entity's value is directly extracted as-is from the document text.
      - `DERIVE` - The entity's value is derived through inference and is not necessarily an exact text extraction from the document.
    - `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the property. Follows the same guidelines as the EntityType name.
    - `occurrence_type`**Type**: `STRING`**Provider name**: `occurrenceType`**Description**: Occurrence type limits the number of instances an entity type appears in the document.**Possible values**:
      - `OCCURRENCE_TYPE_UNSPECIFIED` - Unspecified occurrence type.
      - `OPTIONAL_ONCE` - There will be zero or one instance of this entity type. The same entity instance may be mentioned multiple times.
      - `OPTIONAL_MULTIPLE` - The entity type will appear zero or multiple times.
      - `REQUIRED_ONCE` - The entity type will only appear exactly once. The same entity instance may be mentioned multiple times.
      - `REQUIRED_MULTIPLE` - The entity type will appear once or more times.
    - `value_type`**Type**: `STRING`**Provider name**: `valueType`**Description**: A reference to the value type of the property. This type is subject to the same conventions as the `Entity.base_types` field.
- `gcp_display_name`**Type**: `STRING`**Provider name**: `displayName`**Description**: Display name to show to users.
- `metadata`**Type**: `STRUCT`**Provider name**: `metadata`**Description**: Metadata of the schema.
  - `document_allow_multiple_labels`**Type**: `BOOLEAN`**Provider name**: `documentAllowMultipleLabels`**Description**: If true, on a given page, there can be multiple `document` annotations covering it.
  - `document_splitter`**Type**: `BOOLEAN`**Provider name**: `documentSplitter`**Description**: If true, a `document` entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).
  - `prefixed_naming_on_properties`**Type**: `BOOLEAN`**Provider name**: `prefixedNamingOnProperties`**Description**: If set, all the nested entities must be prefixed with the parents.
  - `skip_naming_validation`**Type**: `BOOLEAN`**Provider name**: `skipNamingValidation`**Description**: If set, we will skip the naming format validation in the schema. So the string values in `DocumentSchema.EntityType.name` and `DocumentSchema.EntityType.Property.name` will not be checked.

## `gcp_display_name`{% #gcp_display_name %}

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

## `gen_ai_model_info`{% #gen_ai_model_info %}

**Type**: `STRUCT`**Provider name**: `genAiModelInfo`**Description**: Output only. Information about Generative AI model-based processor versions.

- `custom_gen_ai_model_info`**Type**: `STRUCT`**Provider name**: `customGenAiModelInfo`**Description**: Information for a custom Generative AI model created by the user.
  - `base_processor_version_id`**Type**: `STRING`**Provider name**: `baseProcessorVersionId`**Description**: The base processor version ID for the custom model.
  - `custom_model_type`**Type**: `STRING`**Provider name**: `customModelType`**Description**: The type of custom model created by the user.**Possible values**:
    - `CUSTOM_MODEL_TYPE_UNSPECIFIED` - The model type is unspecified.
    - `VERSIONED_FOUNDATION` - The model is a versioned foundation model.
    - `FINE_TUNED` - The model is a finetuned foundation model.
- `foundation_gen_ai_model_info`**Type**: `STRUCT`**Provider name**: `foundationGenAiModelInfo`**Description**: Information for a pretrained Google-managed foundation model.
  - `finetuning_allowed`**Type**: `BOOLEAN`**Provider name**: `finetuningAllowed`**Description**: Whether finetuning is allowed for this base processor version.
  - `min_train_labeled_documents`**Type**: `INT32`**Provider name**: `minTrainLabeledDocuments`**Description**: The minimum number of labeled documents in the training dataset required for finetuning.

## `google_managed`{% #google_managed %}

**Type**: `BOOLEAN`**Provider name**: `googleManaged`**Description**: Output only. Denotes that this `ProcessorVersion` is managed by Google.

## `kms_key_name`{% #kms_key_name %}

**Type**: `STRING`**Provider name**: `kmsKeyName`**Description**: Output only. The KMS key name used for encryption.

## `kms_key_version_name`{% #kms_key_version_name %}

**Type**: `STRING`**Provider name**: `kmsKeyVersionName`**Description**: Output only. The KMS key version with which data is encrypted.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `latest_evaluation`{% #latest_evaluation %}

**Type**: `STRUCT`**Provider name**: `latestEvaluation`**Description**: Output only. The most recently invoked evaluation for the processor version.

- `aggregate_metrics`**Type**: `STRUCT`**Provider name**: `aggregateMetrics`**Description**: An aggregate of the statistics for the evaluation with fuzzy matching on.
  - `f1_score`**Type**: `FLOAT`**Provider name**: `f1Score`**Description**: The calculated f1 score.
  - `false_negatives_count`**Type**: `INT32`**Provider name**: `falseNegativesCount`**Description**: The amount of false negatives.
  - `false_positives_count`**Type**: `INT32`**Provider name**: `falsePositivesCount`**Description**: The amount of false positives.
  - `ground_truth_document_count`**Type**: `INT32`**Provider name**: `groundTruthDocumentCount`**Description**: The amount of documents with a ground truth occurrence.
  - `ground_truth_occurrences_count`**Type**: `INT32`**Provider name**: `groundTruthOccurrencesCount`**Description**: The amount of occurrences in ground truth documents.
  - `precision`**Type**: `FLOAT`**Provider name**: `precision`**Description**: The calculated precision.
  - `predicted_document_count`**Type**: `INT32`**Provider name**: `predictedDocumentCount`**Description**: The amount of documents with a predicted occurrence.
  - `predicted_occurrences_count`**Type**: `INT32`**Provider name**: `predictedOccurrencesCount`**Description**: The amount of occurrences in predicted documents.
  - `recall`**Type**: `FLOAT`**Provider name**: `recall`**Description**: The calculated recall.
  - `total_documents_count`**Type**: `INT32`**Provider name**: `totalDocumentsCount`**Description**: The amount of documents that had an occurrence of this label.
  - `true_positives_count`**Type**: `INT32`**Provider name**: `truePositivesCount`**Description**: The amount of true positives.
- `aggregate_metrics_exact`**Type**: `STRUCT`**Provider name**: `aggregateMetricsExact`**Description**: An aggregate of the statistics for the evaluation with fuzzy matching off.
  - `f1_score`**Type**: `FLOAT`**Provider name**: `f1Score`**Description**: The calculated f1 score.
  - `false_negatives_count`**Type**: `INT32`**Provider name**: `falseNegativesCount`**Description**: The amount of false negatives.
  - `false_positives_count`**Type**: `INT32`**Provider name**: `falsePositivesCount`**Description**: The amount of false positives.
  - `ground_truth_document_count`**Type**: `INT32`**Provider name**: `groundTruthDocumentCount`**Description**: The amount of documents with a ground truth occurrence.
  - `ground_truth_occurrences_count`**Type**: `INT32`**Provider name**: `groundTruthOccurrencesCount`**Description**: The amount of occurrences in ground truth documents.
  - `precision`**Type**: `FLOAT`**Provider name**: `precision`**Description**: The calculated precision.
  - `predicted_document_count`**Type**: `INT32`**Provider name**: `predictedDocumentCount`**Description**: The amount of documents with a predicted occurrence.
  - `predicted_occurrences_count`**Type**: `INT32`**Provider name**: `predictedOccurrencesCount`**Description**: The amount of occurrences in predicted documents.
  - `recall`**Type**: `FLOAT`**Provider name**: `recall`**Description**: The calculated recall.
  - `total_documents_count`**Type**: `INT32`**Provider name**: `totalDocumentsCount`**Description**: The amount of documents that had an occurrence of this label.
  - `true_positives_count`**Type**: `INT32`**Provider name**: `truePositivesCount`**Description**: The amount of true positives.
- `evaluation`**Type**: `STRING`**Provider name**: `evaluation`**Description**: The resource name of the evaluation.
- `operation`**Type**: `STRING`**Provider name**: `operation`**Description**: The resource name of the Long Running Operation for the evaluation.

## `model_type`{% #model_type %}

**Type**: `STRING`**Provider name**: `modelType`**Description**: Output only. The model type of this processor version.**Possible values**:

- `MODEL_TYPE_UNSPECIFIED` - The processor version has unspecified model type.
- `MODEL_TYPE_GENERATIVE` - The processor version has generative model type.
- `MODEL_TYPE_CUSTOM` - The processor version has custom model type.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Identifier. The resource name of the processor version. Format: `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `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 version.**Possible values**:

- `STATE_UNSPECIFIED` - The processor version is in an unspecified state.
- `DEPLOYED` - The processor version is deployed and can be used for processing.
- `DEPLOYING` - The processor version is being deployed.
- `UNDEPLOYED` - The processor version is not deployed and cannot be used for processing.
- `UNDEPLOYING` - The processor version is being undeployed.
- `CREATING` - The processor version is being created.
- `DELETING` - The processor version is being deleted.
- `FAILED` - The processor version failed and is in an indeterminate state.
- `IMPORTING` - The processor version is being imported.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
