IaC generation
Generate Terraform HCL, Kubernetes Operator YAML, and OpenAPI definitions from any alert or parsing rule—whether you're starting from an existing configuration or describing one from scratch. Review generated output before applying to production environments.
Tools
Alert IaC tools
| Tool | Output format | Description |
|---|---|---|
generate_terraform_alert | Terraform HCL | Generate a Terraform resource definition for the Coralogix Terraform Provider |
generate_kubernetes_alert | Kubernetes YAML | Generate a custom resource manifest for the Coralogix Operator |
generate_openapi_alert | OpenAPI JSON | Generate the API payload definition for API-first workflows |
Parsing rule IaC tools
| Tool | Output format | Description |
|---|---|---|
generate_terraform_parsing_rule | Terraform HCL | Generate a Terraform resource definition for the Coralogix Terraform Provider |
generate_kubernetes_parsing_rule | Kubernetes YAML | Generate a custom resource manifest for the Coralogix Operator |
generate_openapi_parsing_rule | OpenAPI JSON | Generate the API payload definition for API-first workflows |
Output formats
| Format | Use with | Documentation |
|---|---|---|
| Terraform HCL | Coralogix Terraform Provider | Deploy and manage configurations using terraform apply |
| Kubernetes YAML | Coralogix Operator | Deploy configurations as Kubernetes custom resources using kubectl apply |
| OpenAPI JSON | REST API workflows | Use the generated payload with the Coralogix API directly |
Example prompts
Generate Terraform without an existing alert
Generate Terraform HCL for a P2 logs threshold alert that fires when
error count exceeds 100 in 5 minutes for the payment-service.
Generate Terraform from an existing alert
The agent retrieves the alert, then renders the Terraform resource definition using per-type templates.
Create and export in 1 conversation
Create a P3 logs threshold alert that fires when login failures
exceed 50 in 10 minutes, then generate the Terraform HCL and
Kubernetes YAML for it.
Export a parsing rule as Kubernetes YAML
Bulk export
Related resources
Theme
Light