# Functions

CreateUpdateConfig godoc @Tags Конфигурация @Summary Метод обновления конфигурации @Description Если конфиг с таким id существует, то обновляет данные, если нет, то добавляет данные в базу В случае обновления рассылает все подключенным модулям актуальную конфигурацию @Accept json @Produce json @Param body body entity.Config true "объект для сохранения" @Success 200 {object} entity.Config @Failure 404 {object} structure.GrpcError "если конфигурация не найдена" @Failure 500 {object} structure.GrpcError @Router /config/create_update_config [POST].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetConfigByInstanceUUIDAndModuleName godoc @Tags Конфигурация @Summary Метод получени объекта конфигурации по названию модуля @Description Возвращает конфиграцию по названию модуля и идентификатору инстанса @Accept json @Produce json @Param body body entity.ModuleInstanceIdentity true "название модуля и id кластера" @Success 200 {object} entity.Config @Failure 404 {object} structure.GrpcError "если конфигурация не найдена" @Failure 500 {object} structure.GrpcError @Router /config/get_config_by_instance_uuid_and_module_name [POST].
GetConfigs godoc @Tags Конфигурация @Summary Метод получения объектов конфигурации по идентификаторам @Description Возвращает массив конфиграций по запрошенным идентификаторам (все, если массив пустой) @Accept json @Produce json @Param body body []integer false "Массив идентификаторов конфигураций" @Success 200 {array} entity.Config @Failure 500 {object} structure.GrpcError @Router /config/get_configs [POST].
No description provided by the author
No description provided by the author
GetModules godoc @Tags Модули @Summary Метод получени объектов модулей по идентификаторам @Description Возвращает массив модулей по запрошенным идентификаторам (все, если массив пустой) @Accept json @Produce json @Param body body []integer false "массив идентификаторов модулей" @Success 200 {array} entity.Module @Failure 500 {object} structure.GrpcError @Router /config/get_modules [POST].
GetModulesAggregatedInfo godoc @Tags Модули @Summary Метод получения полной информации о состоянии модуля @Description Возвращает полное состояние всех модулей в кластере (конфигурация, схема конфигурации, подключенные экземпляры) @Accept json @Produce json @Param x-instance-identity header string true "идентификатор кластера" @Success 200 {array} domain.ModuleInfo @Failure 500 {object} structure.GrpcError @Router /config/get_modules_info [POST].
No description provided by the author
No description provided by the author
UpdateActiveConfigByInstanceUUIDAndModuleName godoc @Tags Конфигурация @Summary Метод обновления конфигурации по названию модуля @Description Обновляет объект конфиграции для модуля, рассылает подключенным модулям обновленную конфигурацию @Accept json @Produce json @Param body body domain.ConfigInstanceModuleName true "объект для сохранения" @Success 200 {object} entity.Config "объект для сохранения" @Failure 404 {object} structure.GrpcError "если конфигурация не найдена" @Failure 500 {object} structure.GrpcError @Router /config/update_active_config_by_instance_uuid_and_module_name [POST].

# Variables

No description provided by the author