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

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# gcp_cloudresourcemanager_tag_key{% #gcp_cloudresourcemanager_tag_key %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING` 

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP` **Provider name**: `createTime` **Description**: Output only. Creation time. 

## `description`{% #description %}

**Type**: `STRING` **Provider name**: `description` **Description**: Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. 

## `etag`{% #etag %}

**Type**: `STRING` **Provider name**: `etag` **Description**: Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. 

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING` 

## `name`{% #name %}

**Type**: `STRING` **Provider name**: `name` **Description**: Immutable. The resource name for a TagKey. Must be in the format `tagKeys/{tag_key_id}`, where `tag_key_id` is the generated numeric id for the TagKey. 

## `namespaced_name`{% #namespaced_name %}

**Type**: `STRING` **Provider name**: `namespacedName` **Description**: Output only. Immutable. Namespaced name of the TagKey. 

## `organization_id`{% #organization_id %}

**Type**: `STRING` 

## `parent`{% #parent %}

**Type**: `STRING` 

## `project_id`{% #project_id %}

**Type**: `STRING` 

## `project_number`{% #project_number %}

**Type**: `STRING` 

## `purpose`{% #purpose %}

**Type**: `STRING` **Provider name**: `purpose` **Description**: Optional. A purpose denotes that this Tag is intended for use in policies of a specific policy engine, and will involve that policy engine in management operations involving this Tag. A purpose does not grant a policy engine exclusive rights to the Tag, and it may be referenced by other policy engines. A purpose cannot be changed once set. **Possible values**: 

- `PURPOSE_UNSPECIFIED` - Unspecified purpose.
- `GCE_FIREWALL` - Purpose for Compute Engine firewalls. A corresponding `purpose_data` should be set for the network the tag is intended for. The key should be `network` and the value should be in ## either of these two formats: `https://www.googleapis.com/compute/{compute_version}/projects/{project_id}/global/networks/{network_id}` - `{project_id}/{network_name}` ## Examples: `https://www.googleapis.com/compute/staging_v1/projects/fail-closed-load-testing/global/networks/6992953698831725600` - `fail-closed-load-testing/load-testing-network`

## `region_id`{% #region_id %}

**Type**: `STRING` 

## `resource_name`{% #resource_name %}

**Type**: `STRING` 

## `short_name`{% #short_name %}

**Type**: `STRING` **Provider name**: `shortName` **Description**: Required. Immutable. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. 

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING` 

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP` **Provider name**: `updateTime` **Description**: Output only. Update time. 

## `zone_id`{% #zone_id %}

**Type**: `STRING` 
