pros: pretty complete. Also lets us wait until a user has a significant enough bill to actually start billing them.
cons: complicated… would probably also require some kind of tagging approach so that we only bill for Hetzner resources we created. The polling mechanism would need to track state so that it only meters the amount of usage since the last time it polled. E.g. some kind of table that tracks a hetzner resource ID and the last time it was billed.
current plan is to charge 10% of Hetzner spend. Here are some ways we could do this: