Modules§
Structs§
- Provider
Descriptor - Static registry entry describing one provider. Adding a provider means
adding exactly one
ProviderDescriptortoPROVIDERSbelow. - Provider
Host - A host discovered from a cloud provider API.
Enums§
- Provider
Error - Errors from provider API calls.
Constants§
- PROVIDERS
- Single source of truth for the provider registry. Adding a new provider means one entry here plus the provider module itself.
- PROVIDER_
NAMES - All known provider names, in registration order.
Traits§
- Provider
- Trait implemented by each cloud provider.
Functions§
- get_
provider - Get a provider implementation by name with default configuration.
- get_
provider_ with_ config - Get a provider implementation configured from a provider section.
- provider_
display_ name - Display name for a provider (e.g. “digitalocean” -> “DigitalOcean”).