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

# gcp_bigtableadmin_table{% #gcp_bigtableadmin_table %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `automated_backup_policy`{% #automated_backup_policy %}

**Type**: `STRUCT`**Provider name**: `automatedBackupPolicy`**Description**: If specified, automated backups are enabled for this table. Otherwise, automated backups are disabled.

- `frequency`**Type**: `STRING`**Provider name**: `frequency`**Description**: How frequently automated backups should occur. The only supported value at this time is 24 hours. An undefined frequency is treated as 24 hours.
- `retention_period`**Type**: `STRING`**Provider name**: `retentionPeriod`**Description**: Required. How long the automated backups should be retained. Values must be at least 3 days and at most 90 days.

## `change_stream_config`{% #change_stream_config %}

**Type**: `STRUCT`**Provider name**: `changeStreamConfig`**Description**: If specified, enable the change stream on this table. Otherwise, the change stream is disabled and the change stream is not retained.

- `retention_period`**Type**: `STRING`**Provider name**: `retentionPeriod`**Description**: How long the change stream should be retained. Change stream data older than the retention period will not be returned when reading the change stream from the table. Values must be at least 1 day and at most 7 days, and will be truncated to microsecond granularity.

## `deletion_protection`{% #deletion_protection %}

**Type**: `BOOLEAN`**Provider name**: `deletionProtection`**Description**: Set to true to make the table protected against data loss. i.e. deleting the following resources through Admin APIs are prohibited: * The table. * The column families in the table. * The instance containing the table. Note one can still delete the data stored in the table through Data APIs.

## `granularity`{% #granularity %}

**Type**: `STRING`**Provider name**: `granularity`**Description**: Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`.**Possible values**:

- `TIMESTAMP_GRANULARITY_UNSPECIFIED` - The user did not specify a granularity. Should not be returned. When specified during table creation, MILLIS will be used.
- `MILLIS` - The table keeps data versioned at a granularity of 1ms.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `STATS_VIEW`, `FULL`

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

## `restore_info`{% #restore_info %}

**Type**: `STRUCT`**Provider name**: `restoreInfo`**Description**: Output only. If this table was restored from another data source (e.g. a backup), this field will be populated with information about the restore.

- `backup_info`**Type**: `STRUCT`**Provider name**: `backupInfo`**Description**: Information about the backup used to restore the table. The backup may no longer exist.
  - `backup`**Type**: `STRING`**Provider name**: `backup`**Description**: Output only. Name of the backup.
  - `end_time`**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: Output only. This time that the backup was finished. Row data in the backup will be no newer than this timestamp.
  - `source_backup`**Type**: `STRING`**Provider name**: `sourceBackup`**Description**: Output only. Name of the backup from which this backup was copied. If a backup is not created by copying a backup, this field will be empty. Values are of the form: projects//instances//clusters//backups/
  - `source_table`**Type**: `STRING`**Provider name**: `sourceTable`**Description**: Output only. Name of the table the backup was created from.
  - `start_time`**Type**: `TIMESTAMP`**Provider name**: `startTime`**Description**: Output only. The time that the backup was started. Row data in the backup will be no older than this timestamp.
- `source_type`**Type**: `STRING`**Provider name**: `sourceType`**Description**: The type of the restore source.**Possible values**:
  - `RESTORE_SOURCE_TYPE_UNSPECIFIED` - No restore associated.
  - `BACKUP` - A backup was used as the source of the restore.

## `stats`{% #stats %}

**Type**: `STRUCT`**Provider name**: `stats`**Description**: Output only. Only available with STATS_VIEW, this includes summary statistics about the entire table contents. For statistics about a specific column family, see ColumnFamilyStats in the mapped ColumnFamily collection above.

- `average_cells_per_column`**Type**: `DOUBLE`**Provider name**: `averageCellsPerColumn`**Description**: How many cells are present per column (column family, column qualifier) combinations, averaged over all columns in all rows in the table. e.g. A table with 2 rows: * A row with 3 cells in "family:col" and 1 cell in "other:col" (4 cells / 2 columns) * A row with 1 cell in "family:col", 7 cells in "family:other_col", and 7 cells in "other:data" (15 cells / 3 columns) would report (4 + 15)/(2 + 3) = 3.8 in this field.
- `average_columns_per_row`**Type**: `DOUBLE`**Provider name**: `averageColumnsPerRow`**Description**: How many (column family, column qualifier) combinations are present per row in the table, averaged over all rows in the table. e.g. A table with 2 rows: * A row with cells in "family:col" and "other:col" (2 distinct columns) * A row with cells in "family:col", "family:other_col", and "other:data" (3 distinct columns) would report (2 + 3)/2 = 2.5 in this field.
- `logical_data_bytes`**Type**: `INT64`**Provider name**: `logicalDataBytes`**Description**: This is roughly how many bytes would be needed to read the entire table (e.g. by streaming all contents out).
- `row_count`**Type**: `INT64`**Provider name**: `rowCount`**Description**: How many rows are in the table.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
