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

# gcp_run_domain_mapping{% #gcp_run_domain_mapping %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `api_version`{% #api_version %}

**Type**: `STRING`**Provider name**: `apiVersion`**Description**: The API version for this call such as "domains.cloudrun.com/v1".

## `gcp_status`{% #gcp_status %}

**Type**: `STRUCT`**Provider name**: `status`**Description**: The current status of the DomainMapping.

- `conditions`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `conditions`**Description**: Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.
  - `gcp_status`**Type**: `STRING`**Provider name**: `status`**Description**: Status of the condition, one of True, False, Unknown.
  - `last_transition_time`**Type**: `TIMESTAMP`**Provider name**: `lastTransitionTime`**Description**: Optional. Last time the condition transitioned from one status to another.
  - `message`**Type**: `STRING`**Provider name**: `message`**Description**: Optional. Human readable message indicating details about the current status.
  - `reason`**Type**: `STRING`**Provider name**: `reason`**Description**: Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server.
  - `severity`**Type**: `STRING`**Provider name**: `severity`**Description**: Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness.
  - `type`**Type**: `STRING`**Provider name**: `type`**Description**: type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready.
- `mapped_route_name`**Type**: `STRING`**Provider name**: `mappedRouteName`**Description**: The name of the route that the mapping currently points to.
- `observed_generation`**Type**: `INT32`**Provider name**: `observedGeneration`**Description**: ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
- `resource_records`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `resourceRecords`**Description**: The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
  - `name`**Type**: `STRING`**Provider name**: `name`**Description**: Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'.
  - `rrdata`**Type**: `STRING`**Provider name**: `rrdata`**Description**: Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
  - `type`**Type**: `STRING`**Provider name**: `type`**Description**: Resource record type. Example: `AAAA`.**Possible values**:
    - `RECORD_TYPE_UNSPECIFIED` - An unknown resource record.
    - `A` - An A resource record. Data is an IPv4 address.
    - `AAAA` - An AAAA resource record. Data is an IPv6 address.
    - `CNAME` - A CNAME resource record. Data is a domain name to be aliased.
- `url`**Type**: `STRING`**Provider name**: `url`**Description**: Optional. Not supported by Cloud Run.

## `kind`{% #kind %}

**Type**: `STRING`**Provider name**: `kind`**Description**: The kind of resource, in this case "DomainMapping".

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `metadata`{% #metadata %}

**Type**: `STRUCT`**Provider name**: `metadata`**Description**: Metadata associated with this BuildTemplate.

- `annotations`**Type**: `MAP_STRING_STRING`**Provider name**: `annotations`**Description**: Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
- `cluster_name`**Type**: `STRING`**Provider name**: `clusterName`**Description**: Not supported by Cloud Run
- `creation_timestamp`**Type**: `TIMESTAMP`**Provider name**: `creationTimestamp`**Description**: UTC timestamp representing the server time when this object was created.
- `deletion_grace_period_seconds`**Type**: `INT32`**Provider name**: `deletionGracePeriodSeconds`**Description**: Not supported by Cloud Run
- `deletion_timestamp`**Type**: `TIMESTAMP`**Provider name**: `deletionTimestamp`**Description**: The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
- `finalizers`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `finalizers`**Description**: Not supported by Cloud Run
- `generate_name`**Type**: `STRING`**Provider name**: `generateName`**Description**: Not supported by Cloud Run
- `generation`**Type**: `INT32`**Provider name**: `generation`**Description**: A system-provided sequence number representing a specific generation of the desired state.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Required. The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
- `namespace`**Type**: `STRING`**Provider name**: `namespace`**Description**: Required. Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
- `owner_references`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `ownerReferences`**Description**: Not supported by Cloud Run
  - `api_version`**Type**: `STRING`**Provider name**: `apiVersion`**Description**: This is not supported or used by Cloud Run.
  - `block_owner_deletion`**Type**: `BOOLEAN`**Provider name**: `blockOwnerDeletion`**Description**: This is not supported or used by Cloud Run.
  - `controller`**Type**: `BOOLEAN`**Provider name**: `controller`**Description**: This is not supported or used by Cloud Run.
  - `kind`**Type**: `STRING`**Provider name**: `kind`**Description**: This is not supported or used by Cloud Run.
  - `name`**Type**: `STRING`**Provider name**: `name`**Description**: This is not supported or used by Cloud Run.
  - `uid`**Type**: `STRING`**Provider name**: `uid`**Description**: This is not supported or used by Cloud Run.
- `resource_version`**Type**: `STRING`**Provider name**: `resourceVersion`**Description**: Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
- `self_link`**Type**: `STRING`**Provider name**: `selfLink`**Description**: URL representing this object.
- `uid`**Type**: `STRING`**Provider name**: `uid`**Description**: Unique, system-generated identifier for this resource.

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

## `spec`{% #spec %}

**Type**: `STRUCT`**Provider name**: `spec`**Description**: The spec for this DomainMapping.

- `certificate_mode`**Type**: `STRING`**Provider name**: `certificateMode`**Description**: The mode of the certificate.**Possible values**:
  - `CERTIFICATE_MODE_UNSPECIFIED`
  - `NONE` - Do not provision an HTTPS certificate.
  - `AUTOMATIC` - Automatically provisions an HTTPS certificate via GoogleCA.
- `force_override`**Type**: `BOOLEAN`**Provider name**: `forceOverride`**Description**: If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
- `route_name`**Type**: `STRING`**Provider name**: `routeName`**Description**: The name of the Knative Route that this DomainMapping applies to. The route must exist.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
