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 providers

    • name (string): the name of the provider account

    • credentials (dictionary): provider-dependent credentials needed to manage instances

    • entry_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.