Closed cnharris10 closed 3 weeks ago
If I remember correctly, AvailabilityZone is optional because not all providers support the concept and it doesn't impact cost.
If we make this required, are we making a statement that there should not be any optional columns? Should we define principles for when columns should or should not be optional/required?
Agree that we should have principles for which fields are "required" and why. Not all Cloud providers have other fields, yet they are marked as "required". I was just confused how we collectively decided on this one as not required when I saw all other fields required. How do we move forward in this discussion to make a decision? Thanks in advance
I think this is related to #296. The direction we go on that issue should help us decide if columns that (some|most) providers don't support can be made to column required: False
Commitment discounts aren't supported by many providers. Are those columns required?
It feels like we're narrowing in on a bare minimum set that's required (dates, provider, pricing quantity, list unit price, list cost, billed cost, currency and another set that based on having detailed billing data may be provided.
Should we mark this as for 1.0 but dependent on #296?
Description
Proposed approach
Github issue or Reference
Context