Design Doc: https://oktawiki.atlassian.net/wiki/display/eng/Provisioning+API+Design
Design decisions:
- Feature enabling & disabling operations are under [lifecycle endpoints] (#provisioning-lifecycle-operations)
- Continue using
Features
object to indicate the status of provisioning features, enabled features will show inFeatures
list - Use same
Feature
enums for lifecycle - 4 states (
"DISABLED"
,"ENABLED"
,"NOT_AUTHORIZED"
,"NOT_SUPPORTED"
) for [provisioning status] (#provisioning-status-state-machine)