diff --git a/config.py b/config.py
index 06aa05bb..2a0db098 100644
--- a/config.py
+++ b/config.py
@@ -78,7 +78,7 @@ TMPL_MODULE = "module.tmpl"
UPPER_WORDS = {
"aws": ("aws", "api", "ebs", "ec2", "efs", "emr", "rds", "ml", "mq", "nat", "vpc", "waf", "sdk"),
"azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm", "vpn", "vpc"),
- "gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ml", "nat", "os", "sdk", "sql", "tpu", "vpn"),
+ "gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ids", "ml", "nat", "os", "sdk", "sql", "ssd", "tpu", "vpn"),
"firebase": ("ab", "fcm", "ml"),
"k8s": (
"api", "cm", "ccm", "crb", "crd", "ds", "etcd", "hpa", "k8s", "ns", "psp", "pv", "pvc", "rb", "rs",
@@ -289,9 +289,10 @@ ALIASES = {
},
"compute": {
"AppEngine": "GAE",
- "Functions": "GCF",
"ComputeEngine": "GCE",
+ "Functions": "GCF",
"KubernetesEngine": "GKE",
+ "Run": "CloudRun",
},
"database": {
"Bigtable": "BigTable",
@@ -299,6 +300,9 @@ ALIASES = {
"devtools": {
"ContainerRegistry": "GCR",
},
+ "migration": {
+ "MigrateComputeEngine": "CE",
+ },
"ml": {
"Automl": "AutoML",
"NaturalLanguageAPI": "NLAPI",
@@ -306,13 +310,17 @@ ALIASES = {
"TextToSpeech": "TTS",
},
"network": {
- "VirtualPrivateCloud": "VPC"
+ "CloudIDS": "IDS",
+ "PrivateServiceConnect": "PSC",
+ "VirtualPrivateCloud": "VPC",
},
"security": {
+ "AccessContextManager": "ACM",
"KeyManagementService": "KMS",
"SecurityCommandCenter": "SCC",
},
"storage": {
+ "LocalSSD": "SSD",
"Storage": "GCS",
},
},
diff --git a/diagrams/gcp/analytics.py b/diagrams/gcp/analytics.py
index 25395466..6f7ad970 100644
--- a/diagrams/gcp/analytics.py
+++ b/diagrams/gcp/analytics.py
@@ -44,6 +44,10 @@ class Genomics(_Analytics):
_icon = "genomics.png"
+class Looker(_Analytics):
+ _icon = "looker.png"
+
+
class Pubsub(_Analytics):
_icon = "pubsub.png"
diff --git a/diagrams/gcp/compute.py b/diagrams/gcp/compute.py
index 6225de03..13e75534 100644
--- a/diagrams/gcp/compute.py
+++ b/diagrams/gcp/compute.py
@@ -12,6 +12,10 @@ class AppEngine(_Compute):
_icon = "app-engine.png"
+class BinaryAuthorization(_Compute):
+ _icon = "binary-authorization.png"
+
+
class ComputeEngine(_Compute):
_icon = "compute-engine.png"
@@ -36,6 +40,18 @@ class KubernetesEngine(_Compute):
_icon = "kubernetes-engine.png"
+class OSConfigurationManagement(_Compute):
+ _icon = "os-configuration-management.png"
+
+
+class OSInventoryManagement(_Compute):
+ _icon = "os-inventory-management.png"
+
+
+class OSPatchManagement(_Compute):
+ _icon = "os-patch-management.png"
+
+
class Run(_Compute):
_icon = "run.png"
@@ -43,6 +59,7 @@ class Run(_Compute):
# Aliases
GAE = AppEngine
-GCF = Functions
GCE = ComputeEngine
+GCF = Functions
GKE = KubernetesEngine
+CloudRun = Run
diff --git a/diagrams/gcp/devtools.py b/diagrams/gcp/devtools.py
index a22d209e..4467e2cc 100644
--- a/diagrams/gcp/devtools.py
+++ b/diagrams/gcp/devtools.py
@@ -12,6 +12,10 @@ class Build(_Devtools):
_icon = "build.png"
+class CloudShell(_Devtools):
+ _icon = "cloud-shell.png"
+
+
class CodeForIntellij(_Devtools):
_icon = "code-for-intellij.png"
@@ -44,6 +48,10 @@ class SDK(_Devtools):
_icon = "sdk.png"
+class ServiceCatalog(_Devtools):
+ _icon = "service-catalog.png"
+
+
class SourceRepositories(_Devtools):
_icon = "source-repositories.png"
diff --git a/diagrams/gcp/management.py b/diagrams/gcp/management.py
new file mode 100644
index 00000000..7b85171a
--- /dev/null
+++ b/diagrams/gcp/management.py
@@ -0,0 +1,27 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _GCP
+
+
+class _Management(_GCP):
+ _type = "management"
+ _icon_dir = "resources/gcp/management"
+
+
+class Billing(_Management):
+ _icon = "billing.png"
+
+
+class Project(_Management):
+ _icon = "project.png"
+
+
+class Quotas(_Management):
+ _icon = "quotas.png"
+
+
+class Support(_Management):
+ _icon = "support.png"
+
+
+# Aliases
diff --git a/diagrams/gcp/migration.py b/diagrams/gcp/migration.py
index 8929cf71..0026cee0 100644
--- a/diagrams/gcp/migration.py
+++ b/diagrams/gcp/migration.py
@@ -8,8 +8,14 @@ class _Migration(_GCP):
_icon_dir = "resources/gcp/migration"
+class MigrateComputeEngine(_Migration):
+ _icon = "migrate-compute-engine.png"
+
+
class TransferAppliance(_Migration):
_icon = "transfer-appliance.png"
# Aliases
+
+CE = MigrateComputeEngine
diff --git a/diagrams/gcp/ml.py b/diagrams/gcp/ml.py
index 080067db..33c081db 100644
--- a/diagrams/gcp/ml.py
+++ b/diagrams/gcp/ml.py
@@ -84,6 +84,10 @@ class TranslationAPI(_ML):
_icon = "translation-api.png"
+class VertexAI(_ML):
+ _icon = "vertex-ai.png"
+
+
class VideoIntelligenceAPI(_ML):
_icon = "video-intelligence-api.png"
diff --git a/diagrams/gcp/network.py b/diagrams/gcp/network.py
index 1863b169..0d506c66 100644
--- a/diagrams/gcp/network.py
+++ b/diagrams/gcp/network.py
@@ -16,6 +16,10 @@ class CDN(_Network):
_icon = "cdn.png"
+class CloudIDS(_Network):
+ _icon = "cloud-ids.png"
+
+
class DedicatedInterconnect(_Network):
_icon = "dedicated-interconnect.png"
@@ -40,6 +44,26 @@ class NAT(_Network):
_icon = "nat.png"
+class NetworkConnectivityCenter(_Network):
+ _icon = "network-connectivity-center.png"
+
+
+class NetworkIntelligenceCenter(_Network):
+ _icon = "network-intelligence-center.png"
+
+
+class NetworkSecurity(_Network):
+ _icon = "network-security.png"
+
+
+class NetworkTiers(_Network):
+ _icon = "network-tiers.png"
+
+
+class NetworkTopology(_Network):
+ _icon = "network-topology.png"
+
+
class Network(_Network):
_icon = "network.png"
@@ -52,6 +76,10 @@ class PremiumNetworkTier(_Network):
_icon = "premium-network-tier.png"
+class PrivateServiceConnect(_Network):
+ _icon = "private-service-connect.png"
+
+
class Router(_Network):
_icon = "router.png"
@@ -60,6 +88,10 @@ class Routes(_Network):
_icon = "routes.png"
+class ServiceMesh(_Network):
+ _icon = "service-mesh.png"
+
+
class StandardNetworkTier(_Network):
_icon = "standard-network-tier.png"
@@ -78,4 +110,6 @@ class VPN(_Network):
# Aliases
+IDS = CloudIDS
+PSC = PrivateServiceConnect
VPC = VirtualPrivateCloud
diff --git a/diagrams/gcp/security.py b/diagrams/gcp/security.py
index 4b6ff5d3..9652567c 100644
--- a/diagrams/gcp/security.py
+++ b/diagrams/gcp/security.py
@@ -8,6 +8,26 @@ class _Security(_GCP):
_icon_dir = "resources/gcp/security"
+class AccessContextManager(_Security):
+ _icon = "access-context-manager.png"
+
+
+class AssuredWorkloads(_Security):
+ _icon = "assured-workloads.png"
+
+
+class CertificateAuthorityService(_Security):
+ _icon = "certificate-authority-service.png"
+
+
+class CertificateManager(_Security):
+ _icon = "certificate-manager.png"
+
+
+class CloudAssetInventory(_Security):
+ _icon = "cloud-asset-inventory.png"
+
+
class Iam(_Security):
_icon = "iam.png"
@@ -24,15 +44,24 @@ class ResourceManager(_Security):
_icon = "resource-manager.png"
+class SecretManager(_Security):
+ _icon = "secret-manager.png"
+
+
class SecurityCommandCenter(_Security):
_icon = "security-command-center.png"
+class SecurityHealthAdvisor(_Security):
+ _icon = "security-health-advisor.png"
+
+
class SecurityScanner(_Security):
_icon = "security-scanner.png"
# Aliases
+ACM = AccessContextManager
KMS = KeyManagementService
SCC = SecurityCommandCenter
diff --git a/diagrams/gcp/storage.py b/diagrams/gcp/storage.py
index d6549567..c0a8bd31 100644
--- a/diagrams/gcp/storage.py
+++ b/diagrams/gcp/storage.py
@@ -12,6 +12,10 @@ class Filestore(_Storage):
_icon = "filestore.png"
+class LocalSSD(_Storage):
+ _icon = "local-ssd.png"
+
+
class PersistentDisk(_Storage):
_icon = "persistent-disk.png"
@@ -22,4 +26,5 @@ class Storage(_Storage):
# Aliases
+SSD = LocalSSD
GCS = Storage
diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md
index 800489d5..ba5291fd 100644
--- a/docs/nodes/gcp.md
+++ b/docs/nodes/gcp.md
@@ -35,6 +35,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.analytics.Genomics**
+
+**diagrams.gcp.analytics.Looker**
+
**diagrams.gcp.analytics.Pubsub**, **PubSub** (alias)
@@ -56,6 +59,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.compute.AppEngine**, **GAE** (alias)
+
+**diagrams.gcp.compute.BinaryAuthorization**
+
**diagrams.gcp.compute.ComputeEngine**, **GCE** (alias)
@@ -74,8 +80,17 @@ Node classes list of the gcp provider.
**diagrams.gcp.compute.KubernetesEngine**, **GKE** (alias)
+
+**diagrams.gcp.compute.OSConfigurationManagement**
+
+
+**diagrams.gcp.compute.OSInventoryManagement**
+
+
+**diagrams.gcp.compute.OSPatchManagement**
+
-**diagrams.gcp.compute.Run**
+**diagrams.gcp.compute.Run**, **CloudRun** (alias)
## gcp.database
@@ -104,6 +119,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.devtools.Build**
+
+**diagrams.gcp.devtools.CloudShell**
+
**diagrams.gcp.devtools.CodeForIntellij**
@@ -128,6 +146,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.devtools.SDK**
+
+**diagrams.gcp.devtools.ServiceCatalog**
+
**diagrams.gcp.devtools.SourceRepositories**
@@ -152,9 +173,27 @@ Node classes list of the gcp provider.
**diagrams.gcp.iot.IotCore**
+## gcp.management
+
+
+
+**diagrams.gcp.management.Billing**
+
+
+**diagrams.gcp.management.Project**
+
+
+**diagrams.gcp.management.Quotas**
+
+
+**diagrams.gcp.management.Support**
+
## gcp.migration
+
+**diagrams.gcp.migration.MigrateComputeEngine**, **CE** (alias)
+
**diagrams.gcp.migration.TransferAppliance**
@@ -218,6 +257,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.ml.TranslationAPI**
+
+**diagrams.gcp.ml.VertexAI**
+
**diagrams.gcp.ml.VideoIntelligenceAPI**
@@ -233,6 +275,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.network.CDN**
+
+**diagrams.gcp.network.CloudIDS**, **IDS** (alias)
+
**diagrams.gcp.network.DedicatedInterconnect**
@@ -251,6 +296,21 @@ Node classes list of the gcp provider.
**diagrams.gcp.network.NAT**
+
+**diagrams.gcp.network.NetworkConnectivityCenter**
+
+
+**diagrams.gcp.network.NetworkIntelligenceCenter**
+
+
+**diagrams.gcp.network.NetworkSecurity**
+
+
+**diagrams.gcp.network.NetworkTiers**
+
+
+**diagrams.gcp.network.NetworkTopology**
+
**diagrams.gcp.network.Network**
@@ -260,12 +320,18 @@ Node classes list of the gcp provider.
**diagrams.gcp.network.PremiumNetworkTier**
+
+**diagrams.gcp.network.PrivateServiceConnect**, **PSC** (alias)
+
**diagrams.gcp.network.Router**
**diagrams.gcp.network.Routes**
+
+**diagrams.gcp.network.ServiceMesh**
+
**diagrams.gcp.network.StandardNetworkTier**
@@ -290,6 +356,21 @@ Node classes list of the gcp provider.
## gcp.security
+
+**diagrams.gcp.security.AccessContextManager**, **ACM** (alias)
+
+
+**diagrams.gcp.security.AssuredWorkloads**
+
+
+**diagrams.gcp.security.CertificateAuthorityService**
+
+
+**diagrams.gcp.security.CertificateManager**
+
+
+**diagrams.gcp.security.CloudAssetInventory**
+
**diagrams.gcp.security.Iam**
@@ -302,9 +383,15 @@ Node classes list of the gcp provider.
**diagrams.gcp.security.ResourceManager**
+
+**diagrams.gcp.security.SecretManager**
+
**diagrams.gcp.security.SecurityCommandCenter**, **SCC** (alias)
+
+**diagrams.gcp.security.SecurityHealthAdvisor**
+
**diagrams.gcp.security.SecurityScanner**
@@ -314,6 +401,9 @@ Node classes list of the gcp provider.
**diagrams.gcp.storage.Filestore**
+
+**diagrams.gcp.storage.LocalSSD**, **SSD** (alias)
+
**diagrams.gcp.storage.PersistentDisk**
diff --git a/resources/gcp/analytics/looker.png b/resources/gcp/analytics/looker.png
new file mode 100644
index 00000000..547a90aa
Binary files /dev/null and b/resources/gcp/analytics/looker.png differ
diff --git a/resources/gcp/compute/binary-authorization.png b/resources/gcp/compute/binary-authorization.png
new file mode 100644
index 00000000..0c1e93f3
Binary files /dev/null and b/resources/gcp/compute/binary-authorization.png differ
diff --git a/resources/gcp/compute/os-configuration-management.png b/resources/gcp/compute/os-configuration-management.png
new file mode 100644
index 00000000..7d97ea4d
Binary files /dev/null and b/resources/gcp/compute/os-configuration-management.png differ
diff --git a/resources/gcp/compute/os-inventory-management.png b/resources/gcp/compute/os-inventory-management.png
new file mode 100644
index 00000000..278c8cdb
Binary files /dev/null and b/resources/gcp/compute/os-inventory-management.png differ
diff --git a/resources/gcp/compute/os-patch-management.png b/resources/gcp/compute/os-patch-management.png
new file mode 100644
index 00000000..a8c28de8
Binary files /dev/null and b/resources/gcp/compute/os-patch-management.png differ
diff --git a/resources/gcp/devtools/cloud-shell.png b/resources/gcp/devtools/cloud-shell.png
new file mode 100644
index 00000000..b19085e8
Binary files /dev/null and b/resources/gcp/devtools/cloud-shell.png differ
diff --git a/resources/gcp/devtools/service-catalog.png b/resources/gcp/devtools/service-catalog.png
new file mode 100644
index 00000000..c9bce979
Binary files /dev/null and b/resources/gcp/devtools/service-catalog.png differ
diff --git a/resources/gcp/management/billing.png b/resources/gcp/management/billing.png
new file mode 100644
index 00000000..f10fd124
Binary files /dev/null and b/resources/gcp/management/billing.png differ
diff --git a/resources/gcp/management/project.png b/resources/gcp/management/project.png
new file mode 100644
index 00000000..8c9ba3e0
Binary files /dev/null and b/resources/gcp/management/project.png differ
diff --git a/resources/gcp/management/quotas.png b/resources/gcp/management/quotas.png
new file mode 100644
index 00000000..b3bd90b4
Binary files /dev/null and b/resources/gcp/management/quotas.png differ
diff --git a/resources/gcp/management/support.png b/resources/gcp/management/support.png
new file mode 100644
index 00000000..54b78cd4
Binary files /dev/null and b/resources/gcp/management/support.png differ
diff --git a/resources/gcp/migration/migrate-compute-engine.png b/resources/gcp/migration/migrate-compute-engine.png
new file mode 100644
index 00000000..5bc40afa
Binary files /dev/null and b/resources/gcp/migration/migrate-compute-engine.png differ
diff --git a/resources/gcp/ml/vertex-ai.png b/resources/gcp/ml/vertex-ai.png
new file mode 100644
index 00000000..3e4a968a
Binary files /dev/null and b/resources/gcp/ml/vertex-ai.png differ
diff --git a/resources/gcp/network/cloud-ids.png b/resources/gcp/network/cloud-ids.png
new file mode 100644
index 00000000..74fcab24
Binary files /dev/null and b/resources/gcp/network/cloud-ids.png differ
diff --git a/resources/gcp/network/network-connectivity-center.png b/resources/gcp/network/network-connectivity-center.png
new file mode 100644
index 00000000..2c3da0d2
Binary files /dev/null and b/resources/gcp/network/network-connectivity-center.png differ
diff --git a/resources/gcp/network/network-intelligence-center.png b/resources/gcp/network/network-intelligence-center.png
new file mode 100644
index 00000000..e75601a0
Binary files /dev/null and b/resources/gcp/network/network-intelligence-center.png differ
diff --git a/resources/gcp/network/network-security.png b/resources/gcp/network/network-security.png
new file mode 100644
index 00000000..18d4c47e
Binary files /dev/null and b/resources/gcp/network/network-security.png differ
diff --git a/resources/gcp/network/network-tiers.png b/resources/gcp/network/network-tiers.png
new file mode 100644
index 00000000..eae1f29b
Binary files /dev/null and b/resources/gcp/network/network-tiers.png differ
diff --git a/resources/gcp/network/network-topology.png b/resources/gcp/network/network-topology.png
new file mode 100644
index 00000000..41f39fa7
Binary files /dev/null and b/resources/gcp/network/network-topology.png differ
diff --git a/resources/gcp/network/private-service-connect.png b/resources/gcp/network/private-service-connect.png
new file mode 100644
index 00000000..94fd9075
Binary files /dev/null and b/resources/gcp/network/private-service-connect.png differ
diff --git a/resources/gcp/network/service-mesh.png b/resources/gcp/network/service-mesh.png
new file mode 100644
index 00000000..17c3c686
Binary files /dev/null and b/resources/gcp/network/service-mesh.png differ
diff --git a/resources/gcp/security/access-context-manager.png b/resources/gcp/security/access-context-manager.png
new file mode 100644
index 00000000..52303713
Binary files /dev/null and b/resources/gcp/security/access-context-manager.png differ
diff --git a/resources/gcp/security/assured-workloads.png b/resources/gcp/security/assured-workloads.png
new file mode 100644
index 00000000..12d97d84
Binary files /dev/null and b/resources/gcp/security/assured-workloads.png differ
diff --git a/resources/gcp/security/certificate-authority-service.png b/resources/gcp/security/certificate-authority-service.png
new file mode 100644
index 00000000..e616ac6d
Binary files /dev/null and b/resources/gcp/security/certificate-authority-service.png differ
diff --git a/resources/gcp/security/certificate-manager.png b/resources/gcp/security/certificate-manager.png
new file mode 100644
index 00000000..aa6c2ea3
Binary files /dev/null and b/resources/gcp/security/certificate-manager.png differ
diff --git a/resources/gcp/security/cloud-asset-inventory.png b/resources/gcp/security/cloud-asset-inventory.png
new file mode 100644
index 00000000..a9a80016
Binary files /dev/null and b/resources/gcp/security/cloud-asset-inventory.png differ
diff --git a/resources/gcp/security/secret-manager.png b/resources/gcp/security/secret-manager.png
new file mode 100644
index 00000000..9051dc96
Binary files /dev/null and b/resources/gcp/security/secret-manager.png differ
diff --git a/resources/gcp/security/security-health-advisor.png b/resources/gcp/security/security-health-advisor.png
new file mode 100644
index 00000000..b3c9a6a1
Binary files /dev/null and b/resources/gcp/security/security-health-advisor.png differ
diff --git a/resources/gcp/storage/local-ssd.png b/resources/gcp/storage/local-ssd.png
new file mode 100644
index 00000000..72d92613
Binary files /dev/null and b/resources/gcp/storage/local-ssd.png differ
diff --git a/website/static/img/resources/gcp/analytics/looker.png b/website/static/img/resources/gcp/analytics/looker.png
new file mode 100644
index 00000000..547a90aa
Binary files /dev/null and b/website/static/img/resources/gcp/analytics/looker.png differ
diff --git a/website/static/img/resources/gcp/compute/binary-authorization.png b/website/static/img/resources/gcp/compute/binary-authorization.png
new file mode 100644
index 00000000..0c1e93f3
Binary files /dev/null and b/website/static/img/resources/gcp/compute/binary-authorization.png differ
diff --git a/website/static/img/resources/gcp/compute/cloud-run.png b/website/static/img/resources/gcp/compute/cloud-run.png
new file mode 100644
index 00000000..c1aebf7f
Binary files /dev/null and b/website/static/img/resources/gcp/compute/cloud-run.png differ
diff --git a/website/static/img/resources/gcp/compute/os-configuration-management.png b/website/static/img/resources/gcp/compute/os-configuration-management.png
new file mode 100644
index 00000000..7d97ea4d
Binary files /dev/null and b/website/static/img/resources/gcp/compute/os-configuration-management.png differ
diff --git a/website/static/img/resources/gcp/compute/os-inventory-management.png b/website/static/img/resources/gcp/compute/os-inventory-management.png
new file mode 100644
index 00000000..278c8cdb
Binary files /dev/null and b/website/static/img/resources/gcp/compute/os-inventory-management.png differ
diff --git a/website/static/img/resources/gcp/compute/os-patch-management.png b/website/static/img/resources/gcp/compute/os-patch-management.png
new file mode 100644
index 00000000..a8c28de8
Binary files /dev/null and b/website/static/img/resources/gcp/compute/os-patch-management.png differ
diff --git a/website/static/img/resources/gcp/devtools/cloud-shell.png b/website/static/img/resources/gcp/devtools/cloud-shell.png
new file mode 100644
index 00000000..b19085e8
Binary files /dev/null and b/website/static/img/resources/gcp/devtools/cloud-shell.png differ
diff --git a/website/static/img/resources/gcp/devtools/service-catalog.png b/website/static/img/resources/gcp/devtools/service-catalog.png
new file mode 100644
index 00000000..c9bce979
Binary files /dev/null and b/website/static/img/resources/gcp/devtools/service-catalog.png differ
diff --git a/website/static/img/resources/gcp/management/billing.png b/website/static/img/resources/gcp/management/billing.png
new file mode 100644
index 00000000..f10fd124
Binary files /dev/null and b/website/static/img/resources/gcp/management/billing.png differ
diff --git a/website/static/img/resources/gcp/management/project.png b/website/static/img/resources/gcp/management/project.png
new file mode 100644
index 00000000..8c9ba3e0
Binary files /dev/null and b/website/static/img/resources/gcp/management/project.png differ
diff --git a/website/static/img/resources/gcp/management/quotas.png b/website/static/img/resources/gcp/management/quotas.png
new file mode 100644
index 00000000..b3bd90b4
Binary files /dev/null and b/website/static/img/resources/gcp/management/quotas.png differ
diff --git a/website/static/img/resources/gcp/management/support.png b/website/static/img/resources/gcp/management/support.png
new file mode 100644
index 00000000..54b78cd4
Binary files /dev/null and b/website/static/img/resources/gcp/management/support.png differ
diff --git a/website/static/img/resources/gcp/migration/migrate-compute-engine.png b/website/static/img/resources/gcp/migration/migrate-compute-engine.png
new file mode 100644
index 00000000..5bc40afa
Binary files /dev/null and b/website/static/img/resources/gcp/migration/migrate-compute-engine.png differ
diff --git a/website/static/img/resources/gcp/ml/vertex-ai.png b/website/static/img/resources/gcp/ml/vertex-ai.png
new file mode 100644
index 00000000..3e4a968a
Binary files /dev/null and b/website/static/img/resources/gcp/ml/vertex-ai.png differ
diff --git a/website/static/img/resources/gcp/network/cloud-ids.png b/website/static/img/resources/gcp/network/cloud-ids.png
new file mode 100644
index 00000000..74fcab24
Binary files /dev/null and b/website/static/img/resources/gcp/network/cloud-ids.png differ
diff --git a/website/static/img/resources/gcp/network/network-connectivity-center.png b/website/static/img/resources/gcp/network/network-connectivity-center.png
new file mode 100644
index 00000000..2c3da0d2
Binary files /dev/null and b/website/static/img/resources/gcp/network/network-connectivity-center.png differ
diff --git a/website/static/img/resources/gcp/network/network-intelligence-center.png b/website/static/img/resources/gcp/network/network-intelligence-center.png
new file mode 100644
index 00000000..e75601a0
Binary files /dev/null and b/website/static/img/resources/gcp/network/network-intelligence-center.png differ
diff --git a/website/static/img/resources/gcp/network/network-security.png b/website/static/img/resources/gcp/network/network-security.png
new file mode 100644
index 00000000..18d4c47e
Binary files /dev/null and b/website/static/img/resources/gcp/network/network-security.png differ
diff --git a/website/static/img/resources/gcp/network/network-tiers.png b/website/static/img/resources/gcp/network/network-tiers.png
new file mode 100644
index 00000000..eae1f29b
Binary files /dev/null and b/website/static/img/resources/gcp/network/network-tiers.png differ
diff --git a/website/static/img/resources/gcp/network/network-topology.png b/website/static/img/resources/gcp/network/network-topology.png
new file mode 100644
index 00000000..41f39fa7
Binary files /dev/null and b/website/static/img/resources/gcp/network/network-topology.png differ
diff --git a/website/static/img/resources/gcp/network/private-service-connect.png b/website/static/img/resources/gcp/network/private-service-connect.png
new file mode 100644
index 00000000..94fd9075
Binary files /dev/null and b/website/static/img/resources/gcp/network/private-service-connect.png differ
diff --git a/website/static/img/resources/gcp/network/service-mesh.png b/website/static/img/resources/gcp/network/service-mesh.png
new file mode 100644
index 00000000..17c3c686
Binary files /dev/null and b/website/static/img/resources/gcp/network/service-mesh.png differ
diff --git a/website/static/img/resources/gcp/security/access-context-manager.png b/website/static/img/resources/gcp/security/access-context-manager.png
new file mode 100644
index 00000000..52303713
Binary files /dev/null and b/website/static/img/resources/gcp/security/access-context-manager.png differ
diff --git a/website/static/img/resources/gcp/security/assured-workloads.png b/website/static/img/resources/gcp/security/assured-workloads.png
new file mode 100644
index 00000000..12d97d84
Binary files /dev/null and b/website/static/img/resources/gcp/security/assured-workloads.png differ
diff --git a/website/static/img/resources/gcp/security/certificate-authority-service.png b/website/static/img/resources/gcp/security/certificate-authority-service.png
new file mode 100644
index 00000000..e616ac6d
Binary files /dev/null and b/website/static/img/resources/gcp/security/certificate-authority-service.png differ
diff --git a/website/static/img/resources/gcp/security/certificate-manager.png b/website/static/img/resources/gcp/security/certificate-manager.png
new file mode 100644
index 00000000..aa6c2ea3
Binary files /dev/null and b/website/static/img/resources/gcp/security/certificate-manager.png differ
diff --git a/website/static/img/resources/gcp/security/cloud-asset-inventory.png b/website/static/img/resources/gcp/security/cloud-asset-inventory.png
new file mode 100644
index 00000000..a9a80016
Binary files /dev/null and b/website/static/img/resources/gcp/security/cloud-asset-inventory.png differ
diff --git a/website/static/img/resources/gcp/security/secret-manager.png b/website/static/img/resources/gcp/security/secret-manager.png
new file mode 100644
index 00000000..9051dc96
Binary files /dev/null and b/website/static/img/resources/gcp/security/secret-manager.png differ
diff --git a/website/static/img/resources/gcp/security/security-health-advisor.png b/website/static/img/resources/gcp/security/security-health-advisor.png
new file mode 100644
index 00000000..b3c9a6a1
Binary files /dev/null and b/website/static/img/resources/gcp/security/security-health-advisor.png differ
diff --git a/website/static/img/resources/gcp/storage/local-ssd.png b/website/static/img/resources/gcp/storage/local-ssd.png
new file mode 100644
index 00000000..72d92613
Binary files /dev/null and b/website/static/img/resources/gcp/storage/local-ssd.png differ