# Example configuration for running NextGen metering on Alicloud OSS
port: 8081
metricsPort: 8083
env: "dev"
vendor: "alicloud"
region: "ap-southeast-1"
bucket: "nextgen-metering-dev-ap-southeast-1-dataplane"
logLevel: "debug"

nextGenMetering:
  startTime: 1763377380
  taskInterval: 15
  delayMinutes: 5
  enableRecompute: false

  deltaTablePath: "s3://nextgen-metering-dev-ap-southeast-1-dataplane/metering/result/metering-data"
  checkpointPrefix: "metering/checkpoints"
  meteringPrefix: ""
  cachePath: "/data/cache"
  bucketEndpoint: "https://oss-ap-southeast-1.aliyuncs.com"

  storageOptions:
    AWS_REGION: "ap-southeast-1"
    DUCKDB_PATCH_DELTA_SO: "/ops/extension/delta.duckdb_extension"

  enableReporter: true
  reporterInterval: 60
  maintenance:
    enable: true
    intervalMinutes: 1440
    enableDelete: true
    deleteRetentionDays: 90
    deleteBeforeTimestamp: 0
    enableVacuum: true
    vacuumRetentionHours: 168
    vacuumDryRun: false
  featureGateFilter:
    gate-nextgen-rcu-instance:
      clusters:
        - clusterId: "10962713987690925852"
          switchTime: 1762416000
    gate-nextgen-skip-deleted-metadata:
      fullSwitchTime: 1762754400