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

Типы данных

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Имя типа.нет