Сервис-провайдеры

Запрос текущей конфигурации

Получение списка провайдеров:

GET /providers

Получение параметров провайдера:

GET /providers/{provider_id}

Получение списка всех созданных базовых сервисов по сервис-провайдерам:

GET /providers/allservices

Получение базовых сервисов провайдера:

GET /providers/{provider_id}/services

Получение параметров базового сервиса:

GET /providers/{provider_id}/services/{service_id}

Параметры path

{provider_id} - id сервис-провайдера

{service_id} - id базового сервиса

Примеры

Пример ответа с параметрами провайдера:

Пример ответа с параметрами базового сервиса:

Создание провайдера

Создание провайдера:

PUT /providers

Параметры тела запроса

Обязательные:

name - имя сервис-провайдера, тип: string

type - тип сервис-провайдера, тип: string

Допустимые значения параметра type:

  • oVirtPlatform - сервис-провайдер oVirt

  • openGnsysPlatform - сервис-провайдер OpenGnsys

  • openNebulaPlatform - сервис-провайдер OpenNebula

  • openStackPlatform - сервис-провайдер OpenStack(legacy)

  • openStackPlatformNew - сервис-провайдер OpenStack

  • PhysicalMachinesServiceProvider - сервис-провайдер Static IP

  • ProxmoxPlatform - сервис-провайдер Proxmox

  • RDSProvider - сервис-провайдер RDS

  • XenPlatform - сервис-провайдер XenServer

Важно: в зависимости от выбранного типа провайдера, список дополнительно требуемых параметров будет отличаться. Описание см. в приложении.

Необязательные:

comments - комментарии для сервис-провайдера, тип: string

tags - тэги для сервис-провайдера, тип: list of strings

Создание базового сервиса провайдера

Создание базового сервиса провайдера:

PUT /providers/{provider_id}/services

Параметры path

{provider_id} - id сервис-провайдера

Параметры тела запроса

Обязательные:

name - имя базового сервиса, тип: string

type, data_type - тип базового сервиса, тип: string

Допустимые значения параметров type, data_type:

  • openGnsysMachine - базовый сервис провайдера OpenGnsys

  • ProxmoxLinkedService - базовый сервис провайдера Proxmox

  • oVirtLinkedService - базовый сервис провайдера oVirt

  • XenLinkedService - базовый сервис провайдера XenServer

  • openNebulaLiveService - базовый сервис провайдера OpenNebula

  • openStackLiveService - базовый сервис провайдера OpenStack и OpenStack(legacy)

  • IPMachinesService - базовый сервис Static Multiple IP провайдера Static IP

  • IPSingleMachineService - базовый сервис Static Single IP провайдера Static IP

  • RemoteSessionService - базовый сервис Session провайдера RDS

  • RemoteAppManagedService - базовый сервис RemoteApp провайдера RDS

Важно: в зависимости от выбранного типа базового сервиса, список дополнительно требуемых параметров будет отличаться. Описание см. в приложении.

Необязательные:

comments - комментарии для базового сервиса, тип: string

tags - тэги для базового сервиса, тип: list of strings

Last updated