---
sourceDocument: Australia IT Operations Management
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/it-operations-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# GCP Storage

# GCP Storage pattern-based discovery {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of GCP Storage pattern-based discovery

The GCP Storage pattern-based discovery enables ServiceNow customers to identify and map Google Cloud Platform (GCP) persistent disks and snapshots within their cloud environment.
This discovery populates essential configuration item (CI) data into the ServiceNow CMDB, supporting effective cloud resource management and visibility.
Show full answer Show less  
To utilize this pattern, customers must ensure they meet the GCP discovery prerequisites, including having the latest Discovery and Service Mapping Patterns application version installed from the ServiceNow Store.

## Data Collected and CMDB Population

During discovery, the pattern collects detailed information about various GCP storage-related resources and stores them in corresponding CMDB tables:

* **Cloud Service Account:** Includes project account ID, object ID, and datacenter type.
* **Availability Zone:** Captures zone name, description, and state (Available or Terminated).
* **Google Datacenter:** Stores datacenter/region name, region info, unique object ID, and description.
* **Storage Volume (Persistent Disk):** Records unique IDs, name, storage type (e.g., pd-standard, pd-ssd), size in bytes, operational state, install status, and description.
* **Storage Volume Snapshot:** Contains unique ID, snapshot name, source volume name, and capacity.
* **Virtual Machine Instance:** Tracks total size of attached disks in GB.

## CI Relationships

The pattern automatically creates relationships between discovered CIs to reflect the GCP storage architecture:

* Storage Volumes are hosted on Google Datacenters and Availability Zones.
* Storage Volume Snapshots are contained by and replicate Storage Volumes.
* Storage Volumes are associated with Cloud Service Accounts.
* Google Datacenters contain Availability Zones and are hosted on Cloud Service Accounts.
* Key Value entries reference Storage Volumes and Storage Volume Snapshots to capture GCP labels.

## GCP Tag Discovery

The pattern collects GCP resource labels and stores them as key-value pairs in the **cmdbkeyvalue** table. These entries link to both Storage Volume and Storage Volume Snapshot CIs, enabling enhanced tagging and categorization of storage resources within the CMDB.

## Benefits for ServiceNow Customers

* Automated discovery and mapping of GCP storage resources into the CMDB improve cloud asset visibility.
* Rich metadata and relationships support better impact analysis, change management, and compliance reporting.
* Integration of GCP labels as key-value pairs facilitates custom tagging and resource classification aligned with cloud policies.
* Supports ongoing cloud governance by providing accurate, up-to-date storage resource data within the ServiceNow platform.  
Discovery and Service Mapping Patterns finds GCP persistent disks and snapshots on your cloud environment. Discovering some of these resources might require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.

## Pattern-based discovery and mapping requirements {#gcp-storage-pattern__section_rpj_fj2_bgc}

Verify the GCP discovery prerequisites section in [Google Cloud Platform (GCP) Cloud discovery using Patterns](https://www.servicenow.com/docs/hH4wPjzyLr0pmFmj6Ib5TA "Discovery and Service Mapping Patterns uses patterns to discover components of the Google Cloud Platform (GCP) deployment during horizontal discovery. Discovering some of these resources might require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.").

## Data collected by Discovery during horizontal discovery {#gcp-storage-pattern__section_ggp_ql2_bgc}

Discovery populates the data in the CMDB when running the Google Cloud Platform (GCP) - Storage pattern.  
{#gcp-storage-pattern__table_ps1_twd_wfc__entry__2}

| Field | Description |
|-|-|
| Account Id \[account_id\] | Name of the project used for the discovery. |
| Object ID \[object_id\] | Name of the project used for the discovery. |
| Datacenter Type \[datacenter_type\] | Datacenter type: Google Datacenter \[cmdb_ci_google_datacenter\]. |
[Table 1. Cloud Service Account \[cmdb_ci_cloud_service_account\]]

{#gcp-storage-pattern__table_ps1_twd_wfc} {#gcp-storage-pattern__table_mk4_2yd_wfc__entry__2}

| Field | Description |
|-|-|
| Name \[name\] | Name of the availability zone. |
| Description \[short_description\] | Description of the availability zone. |
| State \[state\] | State of the Availability Zone. Possible values are Available or Terminated. |
[Table 2. Availability Zone \[cmdb_ci_availability_zone\]]

{#gcp-storage-pattern__table_mk4_2yd_wfc} {#gcp-storage-pattern__table_vbd_1zd_wfc__entry__2}

| Field | Description |
|-|-|
| Name \[name\] | Datacenter or region name. |
| Region \[region\] | Datacenter or region name. |
| Object ID \[object_id\] | Unique identifier allocated by GCP for this resource. |
| Description \[short_description\] | Datacenter or region description. |
[Table 3. Google Datacenter \[cmdb_ci_google_datacenter\]]

{#gcp-storage-pattern__table_vbd_1zd_wfc}  
{#gcp-storage-pattern__table_storage_volume__entry__2}

| Field | Description |
|-|-|
| Object ID \[object_id\] | The unique identifier for the persistent disk. |
| Name \[name\] | The name of the persistent disk. |
| Volume ID \[volume_id\] | The unique identifier for the persistent disk. |
| Storage type \[storage_type\] | The type of persistent disk. For example: pd-standard, pd-balanced, or pd-ssd. |
| Size bytes \[size_bytes\] | The size of the persistent disk in bytes. |
| State \[state\] | The operational state of the disk. For example: Available, In Use, or Terminated. |
| Install Status \[install_status\] | Install status of the resource. Default value is Installed. |
| Description \[short_description\] | The description of the persistent disk. |
[Table 4. Storage Volume \[cmdb_ci_storage_volume\]]

{#gcp-storage-pattern__table_storage_volume}  
{#gcp-storage-pattern__table_storage_snapshot__entry__2}

| Field | Description |
|-|-|
| Object ID \[object_id\] | The unique identifier for the snapshot. |
| Name \[name\] | The name of the snapshot. |
| Volume Name \[volume_name\] | The name of the source persistent disk. |
| Capacity \[capacity\] | The storage size of the snapshot in bytes. |
[Table 5. Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\]]

{#gcp-storage-pattern__table_storage_snapshot}  
{#gcp-storage-pattern__table_vm_instance__entry__2}

| Field | Description |
|-|-|
| Disks size (GB) \[disks_size\] | The total size of all attached disks in gigabytes (GB). |
[Table 6. Virtual Machine Instance \[cmdb_ci_vm_instance\]]

{#gcp-storage-pattern__table_vm_instance}

## CI relationships {#gcp-storage-pattern__section_dc4_ghc_dgc}

The Google Cloud Platform (GCP) - Storage pattern creates these relationships to support GCP storage discovery.  
{#gcp-storage-pattern__table_bkg_jhc_dgc__entry__3}

| CI | Relationship | CI |
|-|-|-|
| Storage Volume \[cmdb_ci_storage_volume\] | Hosted on::Hosts | Google Datacenter \[cmdb_ci_google_datacenter\] |
| Availability Zone \[cmdb_ci_availability_zone\] | Contains::Contained by | Storage Volume \[cmdb_ci_storage_volume\] |
| Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\] | Hosted on::Hosts | Cloud Service Account \[cmdb_ci_cloud_service_account\] |
| Storage Volume \[cmdb_ci_storage_volume\] | Replicates to::Replicated by | Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\] |
| Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\] | Provisioned From::Provisioned | Storage Volume \[cmdb_ci_storage_volume\] |
| Key Value \[cmdb_key_value\] | References | Storage Volume \[cmdb_ci_storage_volume\] |
| Key Value \[cmdb_key_value\] | References | Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\] |
| Google Datacenter \[cmdb_ci_google_datacenter\] | Hosted on::Hosts | Cloud Service Account \[cmdb_ci_cloud_service_account\] |
| Google Datacenter \[cmdb_ci_google_datacenter\] | Contains::Contained by | Availability Zone \[cmdb_ci_availability_zone\] |
[ ]

{#gcp-storage-pattern__table_bkg_jhc_dgc}

## GCP Tag discovery {#gcp-storage-pattern__section_lyw_zhc_dgc}

The Google Cloud Platform (GCP) - Storage pattern collects labels and populates them in two entries in the Key Value \[cmdb_key_value\] table. One entry references the Storage Volume table, the other entry references the Storage Volume Snapshot table.  
{#gcp-storage-pattern__table_ojy_vss_5hc__entry__2}

| Field | Description |
|-|-|
| Key \[key\] | The label key. |
| Value \[value\] | The label value. |
| Configuration item \[configuration_item\] | References the Storage Volume \[cmdb_ci_storage_volume\] table. |
| Configuration item \[configuration_item\] | References the Storage Volume Snapshot \[cmdb_ci_storage_vol_snapshot\] table. |
[Table 7. Key Value \[cmdb_key_value\]]

{#gcp-storage-pattern__table_ojy_vss_5hc}

