Terraform source repository

Terraform source repository

This page describes the Terraform scripts within the Google Git repository that we create for you. You can use the Terraform scripts to apply script updates.

The following table describes the folder structure and contents of the Git repository.

File or directory Contents
├── cloudbuild.yaml
      
YAML file that contains CI/CD triggers
├── schemas/
      
Schemas for pushing data into Telecom Subscriber Insights BigQuery tables
│   ├── common/
│   │   ├── dpa/
│   │   ├── mdp/
│   │   └── ml/
      
Normalized schema
│   └── customer/
│       └── Customer_specific.json
      
If applicable, schemas specific to your Telecom Subscriber Insights implementation, developed in consultation with your engineering teams
├── terraform/
      
Terraform scripts and subfolders
│   ├── customer/
│   │   ├── env/
│   │   │   ├── dev/
│   │   │   └── prod/
      
Terraform scripts to start a Telecom Subscriber Insights deployment specific to your environment
│   │   └── modules/
│   │       ├── customer_specific_module_X
│   │       └── customer_specific_module_Y
      
Terraform scripts specific to your Telecom Subscriber Insights implementation, developed in consultation with your engineering teams
│   └── modules/
│       ├── bootstrap/
│       ├── bq_transfers/
│       ├── cpid_gen
│       ├── dashboard/
│       ├── dpa/
│       ├── mdp/
│       ├── ml/
│       └── pubsub_to_bq/
      
Generic Terraform scripts to deploy Telecom Subscriber Insights components
└── transforms/
      
Transformations, such as source, to Telecom Subscriber Insights schema mapping or conversions
    └── customer/
        └── customer_specific-transform.sql
      
Transformations specific to your Telecom Subscriber Insights implementation