# Metadata Profiles for CloudZero Billing Generator
# This file defines the profiles used for metadata allocation across environments, regions, and features

environments:
  key_variants: ["environment", "env", "Environment", "ENV"]
  values:
    production:
      variants: ["prod", "production", "prd", "Production", "PROD"]
      weight: 0.6
    development:
      variants: ["dev", "development", "develop", "Development", "DEV"]
      weight: 0.25
    testing:
      variants: ["test", "testing", "stage", "staging", "Test", "TEST"]
      weight: 0.15

regions:
  # No key_variants or value_variants - regions update existing column directly
  values:
    na: # North America
      aws_regions: ["us-east-1", "us-west-2", "us-east-2", "us-west-1", "ca-central-1"]
      azure_regions: ["eastus", "westus2", "centralus", "eastus2", "canadacentral"]
      gcp_regions: ["us-central1", "us-west1", "us-east1", "us-west2", "northamerica-northeast1"]
    latam: # Latin America
      aws_regions: ["sa-east-1"]
      azure_regions: ["brazilsouth", "brazilsoutheast"]
      gcp_regions: ["southamerica-east1"]
    emea: # Europe, Middle East, Africa
      aws_regions:
        ["eu-west-1", "eu-central-1", "eu-west-2", "eu-west-3", "me-south-1", "af-south-1"]
      azure_regions:
        ["westeurope", "northeurope", "francecentral", "germanywestcentral", "uaenorth"]
      gcp_regions: ["europe-west1", "europe-north1", "europe-west2", "europe-west3", "me-west1"]
    apac: # Asia Pacific
      aws_regions:
        ["ap-southeast-1", "ap-northeast-1", "ap-south-1", "ap-southeast-2", "ap-northeast-2"]
      azure_regions: ["southeastasia", "japaneast", "centralindia", "australiaeast", "koreacentral"]
      gcp_regions:
        [
          "asia-southeast1",
          "asia-northeast1",
          "asia-south1",
          "australia-southeast1",
          "asia-northeast2",
        ]

features:
  key_variants: ["feature", "Features", "Feature", "feat"]
  values:
    analytics_data:
      - value: "Pulse Analytics Dashboard"
        variants:
          ["pulse-analytics", "pulse_analytics", "pad", "Pulse Analytics", "PULSE_ANALYTICS"]
      - value: "Customer Intelligence Platform"
        variants: ["cip", "customer-intel", "customer_intelligence", "CIP", "CUSTOMER_INTEL"]
      - value: "Real-time Monitoring"
        variants: ["rtm", "real-time", "realtime", "monitoring", "RTM", "REAL_TIME"]

    project_management:
      - value: "Agile Project Tracker"
        variants: ["apt", "agile-tracker", "agile_tracker", "project-mgmt", "APT", "AGILE_TRACKER"]
      - value: "Resource Planning System"
        variants: ["rps", "resource-planning", "resource_planning", "RPS", "RESOURCE_PLANNING"]
      - value: "Task Management Suite"
        variants: ["tms", "task-mgmt", "task_management", "TMS", "TASK_MGMT"]

    customer_service:
      - value: "Support Ticket System"
        variants:
          ["sts", "support-tickets", "support_tickets", "ticketing", "STS", "SUPPORT_TICKETS"]
      - value: "Live Chat Platform"
        variants: ["lcp", "live-chat", "live_chat", "chat-support", "LCP", "LIVE_CHAT"]
      - value: "Knowledge Base Portal"
        variants: ["kbp", "knowledge-base", "knowledge_base", "kb", "KBP", "KNOWLEDGE_BASE"]

    marketing:
      - value: "Campaign Management"
        variants: ["cm", "campaign-mgmt", "campaign_management", "campaigns", "CM", "CAMPAIGN_MGMT"]
      - value: "Social Media Analytics"
        variants: ["sma", "social-analytics", "social_analytics", "SMA", "SOCIAL_ANALYTICS"]
      - value: "Lead Generation System"
        variants: ["lgs", "lead-gen", "lead_generation", "leads", "LGS", "LEAD_GEN"]

    security:
      - value: "Identity Access Management"
        variants: ["iam", "identity-access", "identity_access", "IAM", "IDENTITY_ACCESS"]
      - value: "Threat Detection System"
        variants:
          [
            "tds",
            "threat-detection",
            "threat_detection",
            "security-monitor",
            "TDS",
            "THREAT_DETECTION",
          ]
      - value: "Compliance Monitoring"
        variants:
          ["cm", "compliance", "compliance-monitor", "compliance_monitoring", "CM", "COMPLIANCE"]

cost_centers:
  key_variants: ["cost-center", "cost_center", "costcenter", "Cost-Center", "COST_CENTER"]
  values:
    engineering:
      variants: ["eng", "engineering", "development", "dev", "Engineering", "ENG"]
      weight: 0.4
    operations:
      variants: ["ops", "operations", "infrastructure", "infra", "Operations", "OPS"]
      weight: 0.25
    sales:
      variants: ["sales", "revenue", "business-dev", "Sales", "SALES"]
      weight: 0.15
    marketing:
      variants: ["marketing", "growth", "customer-acq", "Marketing", "MARKETING"]
      weight: 0.12
    finance:
      variants: ["finance", "accounting", "financial", "Finance", "FINANCE"]
      weight: 0.08

teams:
  key_variants: ["team", "squad", "group", "Team", "TEAM"]
  values:
    platform:
      variants: ["platform", "core", "infrastructure", "Platform", "PLATFORM"]
      weight: 0.3
    frontend:
      variants: ["frontend", "ui", "web", "client", "Frontend", "FRONTEND"]
      weight: 0.25
    backend:
      variants: ["backend", "api", "services", "Backend", "BACKEND"]
      weight: 0.25
    data:
      variants: ["data", "analytics", "ml", "ai", "Data", "DATA"]
      weight: 0.15
    security:
      variants: ["security", "infosec", "compliance", "Security", "SECURITY"]
      weight: 0.05
