Перейти к основному содержимому

Типы данных

ASE.MD.Platform.Base.Error.ErrorTypes​

Базовый тип перечисления: string Возможные значения: None, Error, Auth, Exception

ASE.MD.Platform.Base.Error.Info​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
messagestringСообщение ошибки.да
exceptionTypestringТип исключения.да
codestringКод ошибки.да
sourcestringИмя источника.да
innersInnerInfo[]Элементы исключений.да
extrastringТрейс стека.да
isErrorbooleanФлаг ошибки.да
idstringИдентификатор ошибки.да
typeErrorTypesда

ASE.MD.Platform.Base.Error.InnerInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
exceptionTypestringТип исключения.нет
messagestringСообщение исключения.нет

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.DiscoveryConfiguration​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
periodPinginteger (int32)Период пингования ноднет
nodeAutoApprovebooleanПризнак того, что новь зарегистрированные ноды надо автоматически апрувитьнет
allowedNetworksstring[]Список сетей из которых разрешается регистрировать нодынет

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.DiscoveryConfigurationApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultDiscoveryConfigurationда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.ServiceDefaultConfigs​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет
versionSettingsobjectСписок default настроек для каждого сервисанет

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.ServiceDefaultConfigsApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultServiceDefaultConfigsда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.ServiceVersionDefaultConfig​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет
serviceVersionstringВерсия сервисанет
settingsDefaultConfigurationSetting[]Список default настроекнет

ASE.MD.Platform.Infrastructure.Discovery.Models.Config.ServiceVersionDefaultConfigApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultServiceVersionDefaultConfigда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.ConfigSettingDetail​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
keystringКлюч параметранет
valuestringЗначение параметранет
sourcestringИсточник, в котором задан данный параметрнет

ASE.MD.Platform.Infrastructure.Discovery.Models.DashboardApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultDashboardInfoда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.DashboardInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
servicesDashboardServiceInfo[]Список информации по сервисамнет

ASE.MD.Platform.Infrastructure.Discovery.Models.DashboardServiceInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет
serviceTypeType
activeNodesstring[]Спискок идентификаторов активных ноднет

ASE.MD.Platform.Infrastructure.Discovery.Models.DefaultConfigurationSetting​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
keystringнет
valuestringнет
descriptionstringнет
typeDefaultSettingTypes
regexpstringнет
allowedValuesstring[]нет

ASE.MD.Platform.Infrastructure.Discovery.Models.DefaultSettingTypes​

Базовый тип перечисления: string Возможные значения: Bool, Int, String

ASE.MD.Platform.Infrastructure.Discovery.Models.NodeDetailConfigApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultConfigSettingDetail[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.NodeIdentifier​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
nodeUidstringИдентификатор нодынет

ASE.MD.Platform.Infrastructure.Discovery.Models.NodeStatusParameter​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
statusStatus
nodeUidstringИдентификатор нодынет

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.Command​

Базовый тип перечисления: string Возможные значения: None, Stop, NeedRegistration, NeedSendConfig, ReloadNginxConfig, ReloadServiceConfig, WaitConfiguration, NeedSendDefaultConfig

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.ExternalPingInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
nodeIdstringИдентификатор ноды, которая послала пингнет

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.PingApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultCommandда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.PingInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
nodeIdstringИдентификатор ноды, которая послала пингнет

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.PingInfoApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultPingInfoResultда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Ping.PingInfoResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
commandCommand
contextobjectДанные (контекст) для выполнения командынет

ASE.MD.Platform.Infrastructure.Discovery.Models.Results.AdminNodeInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
protocolTypeProtocolTypes
schemestringСхема запросанет
ipstringIP адреснет
portinteger (int32)Network portнет
statusStatus
idstringИдентификатор нодынет
versionstringВерсия сервисанет
configVersionstringВерсия конфигурациинет
apiVersionstringВерсия apiнет
dbVersionstringверсия БДнет
isOnlinebooleanПризнак того, что нода является рабочейнет
skillsstring[]Список скилов, реализуемых сервисом нодынет
lastPingstring (date-time)Время последнего пингования нодынет
metricPathstringПуть до endpoint метрикнет
metricPortSchemePortScheme
metricPortinteger (int32)Порт выдачи метрикнет
languageUsedstringЯзык на каком написан сервиснет

ASE.MD.Platform.Infrastructure.Discovery.Models.Results.AdminNodesListApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultAdminNodeInfo[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Info​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
idstringID serviceнет
namestringName serviceнет
descriptionstringDescription serviceнет
titlestringTitle serviceнет
versionobjectСписок нод этого сервиса с их версияминет
skillsobjectСписок нод этого сервиса с их скиламинет
onlineobjectСписок Online ноднет
countAllinteger (int32)Общее число нод, зарегистрированных для сервисанет
countOnlineinteger (int32)Число активных ноднет
countNotApproveinteger (int32)нет
typeType
syncToNginxbooleanПризнак синхронизации с Nginxнет
useNginxWorkStatusbooleanнет
isSystembooleanПризнак системного сервисанет
hasMdSettingsbooleanФлаг наличия настроек MDSettingsнет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.InfoResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultInfoда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Install​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя сервисанет
descriptionstringПолное описание сервисанет
titlestringКраткое описание сервисанет
typeType
syncToNginxbooleanПризнак того, что ноды сервиса должны синхронизироваться с nginxнет
useNginxWorkStatusbooleanнет
isSystembooleanПризнак системного сервисанет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.InstallResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.ListResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultInfo[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.ExternalRegistration​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
metricPathstringнет
metricPortSchemePortScheme
metricPortinteger (int32)нет
languageUsedstringнет
serviceNamestringНазвание сервисанет
serviceVersionstringВерсия сервисанет
skillsstring[]Список скиллов, которыми обладает нода сервисанет
dockerHoststringИдентификатор docker хоста, если нода запущена в контейнеренет
containerIdstringИдентификатор docker контейнера, если нода запущена в контейнеренет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.ExternalRegistrationEx​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
metricPathstringнет
metricPortSchemePortScheme
metricPortinteger (int32)нет
languageUsedstringнет
schemestringСхема протоколанет
serviceNamestringНазвание сервисанет
serviceVersionstringВерсия сервисанет
skillsstring[]Список скиллов, которыми обладает нода сервисанет
dockerHoststringИдентификатор docker хоста, если нода запущена в контейнеренет
containerIdstringИдентификатор docker контейнера, если нода запущена в контейнеренет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.Info​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя cервисанет
ipstringIP адреснет
statusStatus
lastPingstring (date-time)Время последнего пинга нодынет
skillsstring[]Список скилов которые реализует данная нода сервисанет
idstringNode IDнет
versionstringнет
configVersionstringнет
apiVersionstringнет
dbVersionstringнет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.InfoResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultInfoда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.PortAllocationTypes​

Базовый тип перечисления: string Возможные значения: Custom, Config, Random

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.PortScheme​

Базовый тип перечисления: integer (int32) Возможные значения: 0, 1

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.ProtocolTypes​

Базовый тип перечисления: string Возможные значения: IPv4, IPv6

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.RegistrationEx​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
metricPathstringнет
metricPortSchemePortScheme
metricPortinteger (int32)нет
languageUsedstringнет
serviceNamestringНазвание сервисанет
serviceVersionstringнет
configVersionstringВерсия используемой конфигурациинет
apiVersionstringВерсия APIнет
dbVersionstringВерсия БДнет
workPortinteger (int32)Порт, который должен быть присвоен ноде.
Если порт равен 0, то присваевается 443 порт
нет
portAllocationPortAllocationTypes
skillsstring[]Список "скилов"нет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.RegistrationResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultstringДанные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.Results.ExternalRegistrationApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultExternalRegistrationResultда
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Node.Results.ExternalRegistrationResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
nodeIdstringИдентификатор под которым зарегистрирована ноданет
portinteger (int32)Порт, на котором работает ноданет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Results.SkillServiceInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет
displayNamestringПолное описание сервисанет
versionsstring[]Список версии ноднет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Results.SkillServicesApiResult​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
resultSkillServiceInfo[]Данные результата метода API.да
errorInfoда
typeInfoTypeInfo

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.ServiceVersionIdentifier​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет
serviceVersionstringВерсия сервисанет

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Status​

Базовый тип перечисления: string Возможные значения: Work, NotWork, NotApprove, Block

ASE.MD.Platform.Infrastructure.Discovery.Models.Service.Type​

Базовый тип перечисления: string Возможные значения: None, Product, Configuration, Platform, DevTools

ASE.MD.Platform.Infrastructure.Discovery.Models.ServiceChangeParameter​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя сервисанет
descriptionstringПолное описание сервисанет
titlestringКраткое описание сервисанет
typeType
syncToNginxbooleanПризнак необходимости синхронизациис nginxнет
useNginxWorkStatusbooleanнет
isSystembooleanПризнак системного сервисанет

ASE.MD.Platform.Infrastructure.Discovery.Models.ServiceIdentifier​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
serviceNamestringИмя сервисанет

ASE.MD.Platform.Infrastructure.Discovery.Models.Skills.SkillParameter​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
skillNamestringНазвание скиланет

ASE.MD.Platform.Utils.ModelsBase.ApiResults.TypeInfo​

Тип: object

Название поляТип поляОписаниеОбязательноеВозможные значения
namestringИмя типа.нет