graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[projects/conversational-commerce-agent/conversational-agent-examples/ui.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/outputs.tf]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[projects/conversational-commerce-agent/conversational-agent-examples/outputs.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agents.tf]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[projects/conversational-commerce-agent/conversational-agent-examples/ui.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agents.tf]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[projects/conversational-commerce-agent/conversational-agent-examples/outputs.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/iam.tf]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[projects/conversational-commerce-agent/conversational-agent-examples/ui.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/iam.tf]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[projects/conversational-commerce-agent/conversational-agent-examples/variables.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/iam.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/variables.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/ui.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agent/dialogflow-cx-agent.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/outputs.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/variables.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/outputs.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/iam.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agents.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/dataflow-kafka-to-bigquery/pipeline/src/main/java/com/google/cloud/solutions/dataflow/kafka2bigquery/ParseKafkaMessageTransform.java]" -- "[projects/dataflow-kafka-to-bigquery/pipeline/src/main/java/com/google/cloud/solutions/dataflow/kafka2bigquery/DynamicClassLoader.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agent/dialogflow-cx-agent.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/ui.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agent/dialogflow-cx-agent.tf]" -- "[projects/conversational-commerce-agent/conversational-agent-examples/dialogflow-cx-agents.tf]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/data-ingestion/flipkart_to_retail_search.py]" -- "[projects/conversational-commerce-agent/data-ingestion/update_controls.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/dataflow-kafka-to-bigquery/pipeline/src/main/java/com/google/cloud/solutions/dataflow/kafka2bigquery/DefaultBigQueryWriterFactory.java]" -- "[projects/dataflow-kafka-to-bigquery/pipeline/src/main/java/com/google/cloud/solutions/dataflow/kafka2bigquery/BigQueryWriterFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/data-ingestion/import_to_retail_search.py]" -- "[projects/conversational-commerce-agent/data-ingestion/update_controls.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/conversational-commerce-agent/data-ingestion/flipkart_to_retail_search.py]" -- "[projects/conversational-commerce-agent/data-ingestion/import_to_retail_search.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[projects/k8s-hybrid-neg-controller/pkg/config/kubecontext.go]" -- "[projects/k8s-hybrid-neg-controller/hack/nginx-deployment-ecr.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-network/outputs.tf]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/scaler/alloydb-state-fetcher.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/poller/monitoring-metrics-builder.ts]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/common/protobuf.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/poller/monitoring-metrics-reader-factory.ts]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/common/entrypoint-builder.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-spanner/variables.tf]" -- "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/cloud-functions/per-project/variables.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/poller/monitoring-metrics-reader.ts]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/common/logger.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/k8s-hybrid-neg-controller/k8s/components/zone-mapping-flag-kind/patch-zone-mapping-flag-kind.yaml]" -- "[projects/k8s-hybrid-neg-controller/k8s/base/patch-env-vars.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/cloud-functions/distributed/autoscaler-project/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/state-fetcher.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/gke/unified/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/poller/monitoring-metrics-builder.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-firestore/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/poller/metadata-reader.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/database-archival/src/database_archival/pruning_function/workflow/database.py]" -- "[projects/database-archival/src/database_archival/pruning_function/workflow/config_parser.py]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/forwarder/forwarder-builder.ts]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/poller/index.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/state-stores/state.ts]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/poller/metadata-reader.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-functions/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/scaling-methods/stepwise-method.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/unified/unified-scaler-builder.ts]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/poller/alloydb-config-parser.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-spanner/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/common/entrypoint-builder.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-functions/outputs.tf]" -- "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/gke/unified/main.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/state-stores/state.ts]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/poller/alloydb-config-parser.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/forwarder/forwarder-builder.ts]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/poller/alloydb-metrics-reader-factory.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-forwarder/main.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/scaler-rules-engine.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/k8s-hybrid-neg-controller/pkg/version/version.go]" -- "[projects/k8s-hybrid-neg-controller/k8s/base/cluster-role-bindings.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/k8s-hybrid-neg-controller/k8s/components/zone-mapping-flag-kind/patch-zone-mapping-flag-kind.yaml]" -- "[projects/k8s-hybrid-neg-controller/k8s/base/roles.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/database-archival/src/database_archival/dag/tasks/data_pruning_preparation.py]" -- "[projects/database-archival/src/database_archival/__init__.py]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/cloud-functions/distributed/autoscaler-project/main.tf]" -- "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/cloud-functions/distributed/app-project/outputs.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/autoscaler-core/modules/autoscaler-forwarder/outputs.tf]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/scaler-rules-engine.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/terraform/alloydb-autoscaler/cloud-functions/distributed/app-project/outputs.tf]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/testing/testing-data.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/k8s-hybrid-neg-controller/pkg/config/config.go]" -- "[projects/k8s-hybrid-neg-controller/hack/nginx-deployment-gcr.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/schema/downstream_event.proto]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/poller/index.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/database-archival/src/database_archival/dag/__init__.py]" -- "[projects/database-archival/src/database_archival/common/utils/secret_manager.py]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/schema/downstream_event.proto]" -- "[projects/alloydb-autoscaler/src/alloydb-autoscaler/common/config.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/database-archival/src/database_archival/dag/utils/__init__.py]" -- "[projects/database-archival/src/database_archival/common/utils/secret_manager.py]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/alloydb-autoscaler/src/autoscaler-core/testing/testing-framework.ts]" -- "[projects/alloydb-autoscaler/src/autoscaler-core/scaler/scaling-methods/scaling-method-runner.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[projects/k8s-hybrid-neg-controller/pkg/reconciler/annotations.go]" -- "[projects/k8s-hybrid-neg-controller/k8s/base/service-account.yaml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }