available_for_all – boolean (Service will be automatically added to all customers projects if it is available for all)

/api/azure/<uuid>/link/

Methods: GET, POST

To get a list of resources available for import, run GET against /<service_endpoint>/link/
as an authenticated user.
Optionally project_uuid parameter can be supplied for services requiring it like OpenStack.

To import (link with Waldur) resource issue POST against the same endpoint with resource id.

To get a list of connections between a project and an service, run GET against service_project_link_url
as authenticated user. Note that a user can only see connections of a project where a user has a role.

If service has available_for_all flag, project-service connections are created automatically.
Otherwise, in order to be able to provision resources, service must first be linked to a project.
To do that, POST a connection between project and a service to service_project_link_url
as stuff user or customer owner.

/api/azure-service-project-link/<pk>/

Methods: GET, PUT, PATCH, DELETE

Supported fields for update:

project – linkto/api/projects/<uuid>/

service – linkto/api/azure/<uuid>/

To remove a link, issue DELETE to URL of the corresponding connection as stuff user or customer owner.