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

# gcp_contactcenterinsights_phrase_matcher{% #gcp_contactcenterinsights_phrase_matcher %}

## `activation_update_time`{% #activation_update_time %}

**Type**: `TIMESTAMP` **Provider name**: `activationUpdateTime` **Description**: Output only. The most recent time at which the activation status was updated. 

## `active`{% #active %}

**Type**: `BOOLEAN` **Provider name**: `active` **Description**: Applies the phrase matcher only when it is active. 

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING` 

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING` **Provider name**: `displayName` **Description**: The human-readable name of the phrase matcher. 

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING` 

## `name`{% #name %}

**Type**: `STRING` **Provider name**: `name` **Description**: The resource name of the phrase matcher. Format: projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher} 

## `organization_id`{% #organization_id %}

**Type**: `STRING` 

## `parent`{% #parent %}

**Type**: `STRING` 

## `phrase_match_rule_groups`{% #phrase_match_rule_groups %}

**Type**: `UNORDERED_LIST_STRUCT` **Provider name**: `phraseMatchRuleGroups` **Description**: A list of phase match rule groups that are included in this matcher. 

- `phrase_match_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `phraseMatchRules`**Description**: A list of phrase match rules that are included in this group.
  - `config`**Type**: `STRUCT`**Provider name**: `config`**Description**: Provides additional information about the rule that specifies how to apply the rule.
    - `exact_match_config`**Type**: `STRUCT`**Provider name**: `exactMatchConfig`**Description**: The configuration for the exact match rule.
      - `case_sensitive`**Type**: `BOOLEAN`**Provider name**: `caseSensitive`**Description**: Whether to consider case sensitivity when performing an exact match.
  - `negated`**Type**: `BOOLEAN`**Provider name**: `negated`**Description**: Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment.
  - `query`**Type**: `STRING`**Provider name**: `query`**Description**: Required. The phrase to be matched.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Required. The type of this phrase match rule group.**Possible values**:
  - `PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED` - Unspecified.
  - `ALL_OF` - Must meet all phrase match rules or there is no match.
  - `ANY_OF` - If any of the phrase match rules are met, there is a match.

## `project_id`{% #project_id %}

**Type**: `STRING` 

## `project_number`{% #project_number %}

**Type**: `STRING` 

## `region_id`{% #region_id %}

**Type**: `STRING` 

## `resource_name`{% #resource_name %}

**Type**: `STRING` 

## `revision_create_time`{% #revision_create_time %}

**Type**: `TIMESTAMP` **Provider name**: `revisionCreateTime` **Description**: Output only. The timestamp of when the revision was created. It is also the create time when a new matcher is added. 

## `revision_id`{% #revision_id %}

**Type**: `STRING` **Provider name**: `revisionId` **Description**: Output only. Immutable. The revision ID of the phrase matcher. A new revision is committed whenever the matcher is changed, except when it is activated or deactivated. A server generated random ID will be used. Example: locations/global/phraseMatchers/my-first-matcher@1234567 

## `role_match`{% #role_match %}

**Type**: `STRING` **Provider name**: `roleMatch` **Description**: The role whose utterances the phrase matcher should be matched against. If the role is ROLE_UNSPECIFIED it will be matched against any utterances in the transcript. **Possible values**: 

- `ROLE_UNSPECIFIED` - Participant's role is not set.
- `HUMAN_AGENT` - Participant is a human agent.
- `AUTOMATED_AGENT` - Participant is an automated agent.
- `END_USER` - Participant is an end user who conversed with the contact center.
- `ANY_AGENT` - Participant is either a human or automated agent.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING` 

## `type`{% #type %}

**Type**: `STRING` **Provider name**: `type` **Description**: Required. The type of this phrase matcher. **Possible values**: 

- `PHRASE_MATCHER_TYPE_UNSPECIFIED` - Unspecified.
- `ALL_OF` - Must meet all phrase match rule groups or there is no match.
- `ANY_OF` - If any of the phrase match rule groups are met, there is a match.

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP` **Provider name**: `updateTime` **Description**: Output only. The most recent time at which the phrase matcher was updated. 

## `version_tag`{% #version_tag %}

**Type**: `STRING` **Provider name**: `versionTag` **Description**: The customized version tag to use for the phrase matcher. If not specified, it will default to `revision_id`. 

## `zone_id`{% #zone_id %}

**Type**: `STRING` 
