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

# gcp_appengine_service{% #gcp_appengine_service %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `id`{% #id %}

**Type**: `STRING`**Provider name**: `id`**Description**: Output only. Relative name of the service within the application. Example: default.@OutputOnly

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Output only. Full path to the Service resource in the API. Example: apps/myapp/services/default.@OutputOnly

## `network_settings`{% #network_settings %}

**Type**: `STRUCT`**Provider name**: `networkSettings`**Description**: Ingress settings for this service. Will apply to all versions.

- `ingress_traffic_allowed`**Type**: `STRING`**Provider name**: `ingressTrafficAllowed`**Description**: The ingress settings for version or service.**Possible values**:
  - `INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED` - Unspecified
  - `INGRESS_TRAFFIC_ALLOWED_ALL` - Allow HTTP traffic from public and private sources.
  - `INGRESS_TRAFFIC_ALLOWED_INTERNAL_ONLY` - Allow HTTP traffic from only private VPC sources.
  - `INGRESS_TRAFFIC_ALLOWED_INTERNAL_AND_LB` - Allow HTTP traffic from private VPC sources and through load balancers.

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

## `split`{% #split %}

**Type**: `STRUCT`**Provider name**: `split`**Description**: Mapping that defines fractional HTTP traffic diversion to different versions within the service.

- `shard_by`**Type**: `STRING`**Provider name**: `shardBy`**Description**: Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.**Possible values**:
  - `UNSPECIFIED` - Diversion method unspecified.
  - `COOKIE` - Diversion based on a specially named cookie, 'GOOGAPPUID.' The cookie must be set by the application itself or no diversion will occur.
  - `IP` - Diversion based on applying the modulus operation to a fingerprint of the IP address.
  - `RANDOM` - Diversion based on weighted random assignment. An incoming request is randomly routed to a version in the traffic split, with probability proportional to the version's traffic share.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
