Skip to main content

Module providers

Module providers 

Source

Modules§

aws
azure
config
gcp
oracle
ovh
scaleway
sync

Structs§

ProviderDescriptor
Static registry entry describing one provider. Adding a provider means adding exactly one ProviderDescriptor to PROVIDERS below.
ProviderHost
A host discovered from a cloud provider API.

Enums§

ProviderError
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”).