Category: debusine:cloud-provider-account
This asset stores details of a cloud provider account to be used by this debusine instance.
The details of the data in this asset are subject to change until at least two providers have been implemented.
Data:
provider_type
(string): an item from an enumeration of supported providersname
(string): the name of the provider accountcredentials
(dictionary): provider-dependent credentials needed to manage instancesentry_points
(dictionary, optional): provider-dependent URLs for various API entry points
Only a single asset can exist for a given account name.
At present, only instance administrators and the relevant debusine backend
code can create, modify, or access this category of asset: can_display
should always return False, so that it can only be displayed in contexts
that disable permission checks. In future, this may be opened up to scope
administrators for non-instance-wide provider accounts.