### Namespace

# CloudProviders – 0.3

Cloudproviders integration API

Version | 0.4.0
Authors | libcloudproviders contributors
License | LGPL-3.0-or-later
Website | https://gnome.pages.gitlab.gnome.org/libcloudproviders
Source | https://gitlab.gnome.org/GNOME/libcloudproviders/

#### Build

C headers | `cloudproviders/cloudproviders.h`

#### Dependencies

GObject—2.0 | The base type system library
| Browse documentation

#### Additional documentation

- Overview
- Integrating with cloud providers
- Implementing support as a cloud provider
- DBus Interfaces
- org.freedesktop.CloudProviders.Account D-Bus Interface
- org.freedesktop.CloudProviders.Provider D-Bus Interface
- Classes Hierarchy

#### Classes

Account | Base object for representing a single account for clients.
AccountExporter | Base object for representing a cloud providers account.
Collector | Singleton for tracking all providers.
DbusAccountProxy | The `CloudProvidersDbusAccountProxy` structure contains only private data and should only be accessed using the provided API.
DbusAccountSkeleton | The `CloudProvidersDbusAccountSkeleton` structure contains only private data and should only be accessed using the provided API.
DbusObjectManagerClient | The `CloudProvidersDbusObjectManagerClient` structure contains only private data and should only be accessed using the provided API.
DbusObjectProxy | The `CloudProvidersDbusObjectProxy` structure contains only private data and should only be accessed using the provided API.
DbusObjectSkeleton | The `CloudProvidersDbusObjectSkeleton` structure contains only private data and should only be accessed using the provided API.
DbusProviderProxy | The `CloudProvidersDbusProviderProxy` structure contains only private data and should only be accessed using the provided API.
DbusProviderSkeleton | The `CloudProvidersDbusProviderSkeleton` structure contains only private data and should only be accessed using the provided API.
Provider | Base object for representing a single provider for clients.
ProviderExporter | Base object for representing a single single provider.

#### Interfaces

DbusAccount | Abstract interface type for the D-Bus interface org.freedesktop.CloudProviders.Account.
DbusObject | The `CloudProvidersDbusObject` type is a specialized container of interfaces.
DbusProvider | Abstract interface type for the D-Bus interface org.freedesktop.CloudProviders.Provider.

#### Structs

_AccountClass |
_AccountExporterClass |
_CollectorClass |
_ProviderExporterClass |

#### Enumerations

AccountStatus |

#### Constants

ACCOUNT_DBUS_IFACE |
PROVIDER_DBUS_IFACE |