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

# gcp_clouddeploy_target{% #gcp_clouddeploy_target %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `annotations`{% #annotations %}

**Type**: `MAP_STRING_STRING`**Provider name**: `annotations`**Description**: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See [https://google.aip.dev/128#annotations](https://google.aip.dev/128#annotations) for more details such as format and size limitations.

## `anthos_cluster`{% #anthos_cluster %}

**Type**: `STRUCT`**Provider name**: `anthosCluster`**Description**: Optional. Information specifying an Anthos Cluster.

- `membership`**Type**: `STRING`**Provider name**: `membership`**Description**: Optional. Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. Time at which the `Target` was created.

## `custom_target`{% #custom_target %}

**Type**: `STRUCT`**Provider name**: `customTarget`**Description**: Optional. Information specifying a Custom Target.

- `custom_target_type`**Type**: `STRING`**Provider name**: `customTargetType`**Description**: Required. The name of the CustomTargetType. Format must be `projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}`.

## `description`{% #description %}

**Type**: `STRING`**Provider name**: `description`**Description**: Optional. Description of the `Target`. Max length is 255 characters.

## `etag`{% #etag %}

**Type**: `STRING`**Provider name**: `etag`**Description**: Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

## `execution_configs`{% #execution_configs %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `executionConfigs`**Description**: Optional. Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.

- `artifact_storage`**Type**: `STRING`**Provider name**: `artifactStorage`**Description**: Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
- `default_pool`**Type**: `STRUCT`**Provider name**: `defaultPool`**Description**: Optional. Use default Cloud Build pool.
  - `artifact_storage`**Type**: `STRING`**Provider name**: `artifactStorage`**Description**: Optional. Cloud Storage location where execution outputs should be stored. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
  - `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
- `execution_timeout`**Type**: `STRING`**Provider name**: `executionTimeout`**Description**: Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
- `private_pool`**Type**: `STRUCT`**Provider name**: `privatePool`**Description**: Optional. Use private Cloud Build pool.
  - `artifact_storage`**Type**: `STRING`**Provider name**: `artifactStorage`**Description**: Optional. Cloud Storage location where execution outputs should be stored. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
  - `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
  - `worker_pool`**Type**: `STRING`**Provider name**: `workerPool`**Description**: Required. Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`.
- `service_account`**Type**: `STRING`**Provider name**: `serviceAccount`**Description**: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
- `usages`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `usages`**Description**: Required. Usages when this configuration should be applied.
- `verbose`**Type**: `BOOLEAN`**Provider name**: `verbose`**Description**: Optional. If true, additional logging will be enabled when running builds in this execution environment.
- `worker_pool`**Type**: `STRING`**Provider name**: `workerPool`**Description**: Optional. The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used.

## `gke`{% #gke %}

**Type**: `STRUCT`**Provider name**: `gke`**Description**: Optional. Information specifying a GKE Cluster.

- `cluster`**Type**: `STRING`**Provider name**: `cluster`**Description**: Optional. Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
- `dns_endpoint`**Type**: `BOOLEAN`**Provider name**: `dnsEndpoint`**Description**: Optional. If set, the cluster will be accessed using the DNS endpoint. Note that both `dns_endpoint` and `internal_ip` cannot be set to true.
- `internal_ip`**Type**: `BOOLEAN`**Provider name**: `internalIp`**Description**: Optional. If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept). Note that `internal_ip` and `dns_endpoint` cannot both be set to true.
- `proxy_url`**Type**: `STRING`**Provider name**: `proxyUrl`**Description**: Optional. If set, used to configure a [proxy](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) to the Kubernetes server.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `multi_target`{% #multi_target %}

**Type**: `STRUCT`**Provider name**: `multiTarget`**Description**: Optional. Information specifying a multiTarget.

- `target_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `targetIds`**Description**: Required. The target_ids of this multiTarget.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Identifier. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/{target}`. The `target` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`

## `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`

## `require_approval`{% #require_approval %}

**Type**: `BOOLEAN`**Provider name**: `requireApproval`**Description**: Optional. Whether or not the `Target` requires approval.

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `run`{% #run %}

**Type**: `STRUCT`**Provider name**: `run`**Description**: Optional. Information specifying a Cloud Run deployment target.

- `location`**Type**: `STRING`**Provider name**: `location`**Description**: Required. The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `target_id`{% #target_id %}

**Type**: `STRING`**Provider name**: `targetId`**Description**: Output only. Resource id of the `Target`.

## `uid`{% #uid %}

**Type**: `STRING`**Provider name**: `uid`**Description**: Output only. Unique identifier of the `Target`.

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. Most recent time at which the `Target` was updated.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
