port: 8081
metricsPort: 8083
env: cp9
vendor: aws
region: __CP9_TARGET_REGION__
bucket: __CP9_METERING_BUCKET__
logLevel: debug
enablePprof: false

nextGenMetering:
  # CP9 processes only this Session's minutes and uses a short cadence so a
  # bounded product acceptance does not inherit the regional 15-minute wait.
  startTime: __CP9_METERING_START_TIME__
  taskInterval: 1
  delayMinutes: 1
  enableRecompute: false
  roleArn: __CP9_METERING_READ_WRITE_ROLE_ARN__

  deltaTablePath: s3://__CP9_METERING_BUCKET__/metering/result/metering-data
  checkpointPrefix: metering/checkpoints
  meteringPrefix: ""
  cachePath: /data/cache
  storageOptions:
    region: __CP9_TARGET_REGION__
    AWS_REGION: __CP9_TARGET_REGION__
    AWS_IAM_ROLE_ARN: __CP9_METERING_READ_WRITE_ROLE_ARN__

  # Reporting sends real billing messages. CP9 proves raw ingestion and SKU
  # generation without crossing that separate side-effect boundary.
  enableReporter: false
  reporterInterval: 60
  maintenance:
    enable: false
    intervalMinutes: 1440
    enableDelete: false
    deleteRetentionDays: 15
    deleteBeforeTimestamp: 0
    enableVacuum: false
    vacuumRetentionHours: 168
