# GCP Architecture Diagram

<figure><img src="/files/m1OAZrXhFaKLy7vmirp2" alt=""><figcaption><p>GCP (Google Cloud Platform) Architecture Diagram</p></figcaption></figure>

<figure><img src="/files/rPQxhGYdVWueicdBocd8" alt=""><figcaption><p>GCP (Google Cloud Platform) Architecture Diagram</p></figcaption></figure>

## Create GCP Architecture Diagram

To create a GCP Architecture Diagram:

1. Select first an element where a new GCP Architecture Diagram to be contained as a child.
2. Select **Model | Add Diagram | GCP Architecture Diagram** in Menu Bar or select **Add Diagram | GCP Architecture Diagram** in Context Menu.

## GCP Model

To create a GCP Model (model element only) by Menu:

1. Select an Element where a new GCP Model to be contained.
2. Select **Model | Add | GCP Model** in Menu Bar or **Add | GCP Model** in Context Menu.

## Zone

To create a Zone element:

1. Select **Zone** in **Toolbox**.
2. Drag on the diagram as the size.

You can use **QuickEdit** for element by double-click or press `Enter` on a selected element.

* **Name** : Edit name.
* **Add Note** : Add a linked note.
* **Zone Type** : Change zone type.

## User

To create a User element:

1. Select **User** in **Toolbox**.
2. Drag on the diagram as the size.

You can use **QuickEdit** for element by double-click or press `Enter` on a selected element.

* **Name** : Edit name.
* **Add Note** : Add a linked note.
* **GCP Icon** : Change GCP icon.

## Product

To create a Product element:

1. Select **Product** in **Toolbox**.
2. Drag on the diagram as the size.

You can use **QuickEdit** for element by double-click or press `Enter` on a selected element.

* **Name** : Edit name.
* **Add Note** : Add a linked note.
* **GCP Icon** : Change GCP icon.

If you want to show multi instance, check `multiInstance` property in **Property Editor**.

If you want to expand, check `expanded` property in **Property Editor**. One you expanded, you can show more information as below

* `expandedInfo` : Shown below the product name (e.g. `10GB PD` or `Autoscaling`, etc.)
* &#x20;`machineType` : Show below as machine type icon with circled number of `cores` and `ram`. The circled numbers are shown only if the number is greater than 0.
* `diskType` : Show below as disk icon with circled number of `disks`. The circled numbers are shown only if the number is greater than 0.
* `additionalModifier` : Shown below as a modifier icon.

## Service

To create a Service element:

1. Select **Service** in **Toolbox**.
2. Drag on the diagram as the size.

You can use **QuickEdit** for element by double-click or press `Enter` on a selected element.

* **Name** : Edit name.
* **Add Note** : Add a linked note.
* **GCP Icon** : Change GCP icon.

## Path

To create a Path Arrow:

1. Select **Path** in **Toolbox**.
2. Drag from an element and drop on another element.

You can use **QuickEdit** by double-click or press `Enter` on a selected relationship.

* **Name** : Edit name.
* **Add Note** : Add a linked note.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.staruml.io/working-with-additional-diagrams/gcp-architecture-diagram.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
