Standard Examples for Documentation
This document defines the canonical examples to be used consistently across all Terratags documentation.
Standard Examples by Pattern Type
Environment Values
Pattern: ^(dev|test|staging|prod)$
Standard Examples: - dev
(development) - test
(testing) - staging
(staging) - prod
(production)
Project Codes
Pattern: ^[A-Z]{2,4}-[0-9]{3,6}$
Standard Examples: - WEB-123456
(web applications) - DATA-567890
(data projects)
- SEC-123456
(security projects) - INFRA-890123
(infrastructure) - API-456789
(API projects)
Cost Centers
Pattern: ^CC-[0-9]{4}$
Standard Examples: - CC-1234
(engineering) - CC-5678
(operations) - CC-9012
(security) - CC-3456
(data)
Email Addresses
Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$
Standard Examples: - devops@company.com
(DevOps team) - team.lead@company.com
(Team lead) - security@company.com
(Security team) - data.team@company.com
(Data team)
Resource Names (No Whitespace)
Pattern: ^\\S+$
Standard Examples: - web-server-01
(web server) - data-bucket
(S3 bucket) - main-vpc
(VPC) - allow-http-sg
(security group)
Version Numbers
Pattern: ^v?[0-9]+\\.[0-9]+\\.[0-9]+$
Standard Examples: - 1.0.0
(without prefix) - v2.1.3
(with prefix) - 10.15.2
(multi-digit)
Usage Guidelines
- Always use these exact examples in documentation
- Don't create new examples without updating this standard
- Test all examples with actual patterns before documenting
- Update this file first when adding new pattern types
Validation
All examples in this document have been tested with their corresponding patterns to ensure they work correctly.