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

# gcp_workstations_workstation_cluster{% #gcp_workstations_workstation_cluster %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `annotations`{% #annotations %}

**Type**: `MAP_STRING_STRING`**Provider name**: `annotations`**Description**: Optional. Client-specified annotations.

## `conditions`{% #conditions %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `conditions`**Description**: Output only. Status conditions describing the workstation cluster's current state.

- `code`**Type**: `INT32`**Provider name**: `code`**Description**: The status code, which should be an enum value of google.rpc.Code.
- `message`**Type**: `STRING`**Provider name**: `message`**Description**: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

## `control_plane_ip`{% #control_plane_ip %}

**Type**: `STRING`**Provider name**: `controlPlaneIp`**Description**: Output only. The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address.

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. Time when this workstation cluster was created.

## `degraded`{% #degraded %}

**Type**: `BOOLEAN`**Provider name**: `degraded`**Description**: Output only. Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. The conditions field contains detailed information about the status of the cluster.

## `delete_time`{% #delete_time %}

**Type**: `TIMESTAMP`**Provider name**: `deleteTime`**Description**: Output only. Time when this workstation cluster was soft-deleted.

## `domain_config`{% #domain_config %}

**Type**: `STRUCT`**Provider name**: `domainConfig`**Description**: Optional. Configuration options for a custom domain.

- `domain`**Type**: `STRING`**Provider name**: `domain`**Description**: Immutable. Domain used by Workstations for HTTP ingress.

## `etag`{% #etag %}

**Type**: `STRING`**Provider name**: `etag`**Description**: Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.

## `gateway_config`{% #gateway_config %}

**Type**: `STRUCT`**Provider name**: `gatewayConfig`**Description**: Optional. Configuration options for Cluster HTTP Gateway.

- `http2_enabled`**Type**: `BOOLEAN`**Provider name**: `http2Enabled`**Description**: Optional. Whether HTTP/2 is enabled for this workstation cluster. Defaults to false.

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING`**Provider name**: `displayName`**Description**: Optional. Human-readable name for this workstation cluster.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Identifier. Full name of this workstation cluster.

## `network`{% #network %}

**Type**: `STRING`**Provider name**: `network`**Description**: Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `private_cluster_config`{% #private_cluster_config %}

**Type**: `STRUCT`**Provider name**: `privateClusterConfig`**Description**: Optional. Configuration for private workstation cluster.

- `allowed_projects`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `allowedProjects`**Description**: Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.
- `cluster_hostname`**Type**: `STRING`**Provider name**: `clusterHostname`**Description**: Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.
- `enable_private_endpoint`**Type**: `BOOLEAN`**Provider name**: `enablePrivateEndpoint`**Description**: Immutable. Whether Workstations endpoint is private.
- `service_attachment_uri`**Type**: `STRING`**Provider name**: `serviceAttachmentUri`**Description**: Output only. Service attachment URI for the workstation cluster. The service attachment is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `reconciling`{% #reconciling %}

**Type**: `BOOLEAN`**Provider name**: `reconciling`**Description**: Output only. Indicates whether this workstation cluster is currently being updated to match its intended state.

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `subnetwork`{% #subnetwork %}

**Type**: `STRING`**Provider name**: `subnetwork`**Description**: Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `uid`{% #uid %}

**Type**: `STRING`**Provider name**: `uid`**Description**: Output only. A system-assigned unique identifier for this workstation cluster.

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. Time when this workstation cluster was most recently updated.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
