mozilla / terraform-modules
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 28 components.
  • 134 files, 5,440 LOC (100.0% vs. main code).
  • "google_gke" is biggest, containing 14.06% of LOC.
  • "google_tfstate" is smallest, containing 0.42% of LOC.


google_gke765 LOC (14%) 9 files
google_permissions683 LOC (12%) 8 files
google_fastly_waf435 LOC (7%) 8 files
google_cloudsql_postgres432 LOC (7%) 4 files
google_cloudsql_mysql411 LOC (7%) 4 files
google_cdn-external317 LOC (5%) 4 files
google_project214 LOC (3%) 5 files
aws_gcp_vpn185 LOC (3%) 4 files
google_monitoring178 LOC (3%) 5 files
google_redis156 LOC (2%) 4 files
google_deployment_accounts143 LOC (2%) 5 files
google_memcache141 LOC (2%) 4 files
google_workload_identity138 LOC (2%) 4 files
mozilla_workgroup132 LOC (2%) 4 files
google_cdn_backend_bucket108 LOC (1%) 4 files
google_gke_namespace_logging108 LOC (1%) 4 files
google_certificate_manager_certificate_map108 LOC (1%) 7 files
google_gar104 LOC (1%) 5 files
google_gke_tenant96 LOC (1%) 6 files
aws_gke_oidc_role94 LOC (1%) 4 files
google_tenant_project_bootstrap91 LOC (1%) 4 files
google_datastream90 LOC (1%) 4 files
google_psc_to_elastic84 LOC (1%) 4 files
aws_itse-roles62 LOC (1%) 5 files
google_project-dns56 LOC (1%) 5 files
google_bigquery_log_sink44 LOC (<1%) 3 files
aws_gke_oidc_config42 LOC (<1%) 3 files
google_tfstate23 LOC (<1%) 4 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
google_gke73 commits (18%)
google_project36 commits (9%)
google_cloudsql_mysql30 commits (7%)
google_cdn-external25 commits (6%)
google_cloudsql_postgres24 commits (6%)
google_gke_tenant22 commits (5%)
google_permissions21 commits (5%)
google_gke_namespace_logging14 commits (3%)
google_redis10 commits (2%)
google_certificate_manager_certificate_map10 commits (2%)
google_workload_identity9 commits (2%)
google_project-dns7 commits (1%)
google_deployment_accounts7 commits (1%)
google_monitoring6 commits (1%)
google_tenant_project_bootstrap6 commits (1%)
google_fastly_waf6 commits (1%)
google_memcache5 commits (1%)
aws_gcp_vpn4 commits (1%)
google_tfstate4 commits (1%)
google_gar4 commits (1%)
google_datastream4 commits (1%)
google_psc_to_elastic4 commits (1%)
google_cdn_backend_bucket3 commits (<1%)
aws_itse-roles3 commits (<1%)
mozilla_workgroup3 commits (<1%)
google_bigquery_log_sink3 commits (<1%)
aws_gke_oidc_role1 commits (<1%)
aws_gke_oidc_config1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021
google_gke
8
32
35
61
12
google_permissions
13
23
7
google_certificate_manager_certificate_map
2
18
google_project
7
9
7
9
25
google_cloudsql_mysql
4
11
14
24
google_fastly_waf
15
google_cloudsql_postgres
4
10
18
15
google_monitoring
4
9
google_gke_tenant
2
7
1
31
google_gke_namespace_logging
6
2
6
14
google_cdn_backend_bucket
6
google_workload_identity
6
1
2
11
google_deployment_accounts
6
2
9
mozilla_workgroup
1
4
4
aws_gke_oidc_role
4
google_cdn-external
3
1
4
37
aws_gke_oidc_config
3
google_gar
2
9
google_project-dns
2
1
8
google_datastream
1
1
5
aws_gcp_vpn
1
7
google_redis
1
7
11
google_tenant_project_bootstrap
1
12
google_bigquery_log_sink
1
6
aws_itse-roles
11
google_tfstate
1
12
google_psc_to_elastic
10
google_memcache
13


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G google_permissions google_permissions google_permissions--google_permissions 4 google_fastly_waf google_fastly_waf google_fastly_waf--google_fastly_waf 3 google_workload_identity google_workload_identity google_workload_identity--google_workload_identity 2 google_cloudsql_postgres google_cloudsql_postgres google_cloudsql_postgres--google_cloudsql_postgres 2 google_cloudsql_mysql google_cloudsql_mysql google_cloudsql_mysql--google_cloudsql_mysql 2 google_gke google_gke google_gke--google_gke 2 aws_gke_oidc_role aws_gke_oidc_role aws_gke_oidc_role--aws_gke_oidc_role 1 aws_gke_oidc_config aws_gke_oidc_config aws_gke_oidc_role--aws_gke_oidc_config 1 aws_gke_oidc_config--aws_gke_oidc_config 1 mozilla_workgroup mozilla_workgroup mozilla_workgroup--mozilla_workgroup 1 google_tenant_project_bootstrap google_tenant_project_bootstrap mozilla_workgroup--google_tenant_project_bootstrap 1 google_gke_tenant google_gke_tenant mozilla_workgroup--google_gke_tenant 1 google_datastream google_datastream mozilla_workgroup--google_datastream 1 google_monitoring google_monitoring google_monitoring--google_monitoring 1 google_tenant_project_bootstrap--google_gke_tenant 1 google_tenant_project_bootstrap--google_datastream 1 google_gke_tenant--google_datastream 1 google_certificate_manager_certificate_map google_certificate_manager_certificate_map google_certificate_manager_certificate_map--google_certificate_manager_certificate_map 1 google_gke_namespace_logging google_gke_namespace_logging google_gke_namespace_logging--google_gke_namespace_logging 1 google_project google_project google_project--google_project 1 google_cdn-external google_cdn-external google_cdn-external--google_cdn-external 1


2025-05-11 19:54