- component: tidb
  name: 2C4G
  displayName: 2 vCPU, 4 GiB
  cpu: 2
  memoryGi: 4
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- X86 --- #
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tidb:t3a.medium:local-storage:0:0

      # --- ARM --- #
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tidb:t4g.medium:local-storage:0:0

    gcp:
      - regions: [ us-west1, us-west2 ]
        tenantIds: [ 0 ]
        tierUnitKey: gcp:tidb:e2-medium:local-storage:0:0

- component: tidb
  name: 2C8G
  displayName: 2 vCPU, 8 GiB (Beta)
  cpu: 2
  memoryGi: 8
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- X86 --- #
      - regions: [ us-east-1, us-west-2 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tidb:m5.large:local-storage:0:0

      # --- ARM --- #
      - regions: [ us-east-1, us-west-2 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tidb:m6g.large:local-storage:0:0

    gcp:
      - regions: [ us-west1, us-west2 ]
        tenantIds: [ 0 ]
        tierUnitKey: gcp:tidb:n2-standard-2:local-storage:0:0

    azure:
      # --- ARM --- #
      - regions: [ westus2, eastus ]
        tenantIds: [ 0 ]
        tierUnitKey: azure:tidb:Standard_D2ps_v5:local-storage:0:0

- component: tikv
  name: 2C4G
  displayName: 2 vCPU, 4 GiB
  cpu: 2
  memoryGi: 4
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- X86 --- #
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:t3a.medium:gp3:4000:400

      # --- ARM --- #
      # io2
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:t4g.medium:io2:100:0

      # gp3
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:t4g.medium:gp3:4000:400

    gcp:
      - regions: [ us-west1, us-west2 ]
        tenantIds: [ 0 ]
        tierUnitKey: gcp:tikv:e2-medium:pd-ssd:0:0

# 2C4G-PLUS tikv must be switched to 2C4G first.
# PLUS tikv can only select OPTIMIZED or PLUS storage.
- component: tikv
  name: 2C4G-PLUS
  displayName: 2 vCPU, 4 GiB (Plus)
  cpu: 2
  memoryGi: 4
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- ARM --- #
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 60205 ]
        tierUnitKey: aws:tikv:t4g.medium:io2:100:0:plus

- component: tikv
  name: 2C8G
  displayName: 2 vCPU, 8 GiB (Beta)
  cpu: 2
  memoryGi: 8
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- X86 --- #
      - regions: [ us-east-1, us-west-2 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:m5.large:gp3:3000:125

      # --- ARM --- #
      # io2
      - regions: [ us-east-1, us-west-2 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:m6g.large:io2:100:0

      # gp3
      - regions: [ us-east-1, us-west-2 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tikv:m6g.large:gp3:3000:125

    gcp:
      - regions: [ us-west1, us-west2 ]
        tenantIds: [ 0 ]
        tierUnitKey: gcp:tikv:n2-standard-2:pd-ssd:0:0

    azure:
      # --- ARM --- #
      - regions: [ westus2, eastus ]
        tenantIds: [ 0 ]
        tierUnitKey: azure:tikv:Standard_D2ps_v5:premiumv2:3000:125

- component: tiflash
  name: 2C4G
  displayName: 2 vCPU, 4 GiB
  cpu: 2
  memoryGi: 4
  deployType: dedicated
  tierUnitMap:
    aws:
      # --- X86 --- #
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tiflash:t3a.medium:gp3:6000:625

      # --- ARM --- #
      # io2
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tiflash:t4g.medium:io2:100:0

      # gp3
      - regions: [ us-west-2, us-east-1 ]
        tenantIds: [ 0 ]
        tierUnitKey: aws:tiflash:t4g.medium:gp3:6000:625

    gcp:
      - regions: [ us-west1, us-west2 ]
        tenantIds: [ 0 ]
        tierUnitKey: gcp:tiflash:e2-medium:pd-ssd:0:0
