From b72bfa6700e0059a67701f57f0f76a779283b746 Mon Sep 17 00:00:00 2001 From: David Bond Date: Fri, 8 Mar 2024 09:54:57 +0000 Subject: [PATCH] Fixes to data models --- .../LogicMonitor.Api.Test.csproj | 10 ++--- LogicMonitor.Api/Settings/AccountSettings.cs | 42 +++++++++++++++++++ LogicMonitor.Api/Websites/Website.cs | 6 +++ LogicMonitor.Api/Websites/WebsiteGroup.cs | 6 +++ 4 files changed, 59 insertions(+), 5 deletions(-) diff --git a/LogicMonitor.Api.Test/LogicMonitor.Api.Test.csproj b/LogicMonitor.Api.Test/LogicMonitor.Api.Test.csproj index c64d6614..104f7b9e 100644 --- a/LogicMonitor.Api.Test/LogicMonitor.Api.Test.csproj +++ b/LogicMonitor.Api.Test/LogicMonitor.Api.Test.csproj @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -25,10 +25,10 @@ - - - - + + + + all runtime; build; native; contentfiles; analyzers diff --git a/LogicMonitor.Api/Settings/AccountSettings.cs b/LogicMonitor.Api/Settings/AccountSettings.cs index cd009691..ab0e7723 100644 --- a/LogicMonitor.Api/Settings/AccountSettings.cs +++ b/LogicMonitor.Api/Settings/AccountSettings.cs @@ -18,6 +18,24 @@ public class AccountSettings : IHasSingletonEndpoint [DataMember(Name = "numberOfOpenAlerts")] public int ActiveAlertCount { get; set; } + /// + /// The number of PaaS resources + /// + [DataMember(Name = "numOfPaaSResources")] + public int PaasResourceCount { get; set; } + + /// + /// The number of IaaS resources + /// + [DataMember(Name = "numOfIaaSResources")] + public int IaasResourceCount { get; set; } + + /// + /// The number of IaaS resources + /// + [DataMember(Name = "numOfNonComputeResources")] + public int NonComputeResourceCount { get; set; } + /// /// The number of serverless resources /// @@ -473,6 +491,12 @@ public class AccountSettings : IHasSingletonEndpoint [DataMember(Name = "whiteList")] public string WhiteList { get; set; } = string.Empty; + /// + /// AccountDomain Whitelist + /// + [DataMember(Name = "accountDomainWhiteList")] + public string AccountDomainWhiteList { get; set; } = string.Empty; + /// /// User Suspend Days /// @@ -491,6 +515,18 @@ public class AccountSettings : IHasSingletonEndpoint [DataMember(Name = "numberOfWidgets")] public int WidgetCount { get; set; } + /// + /// Whether collector debug is enabled + /// + [DataMember(Name = "enableCollectorDebug")] + public bool EnableCollectorDebug { get; set; } + + /// + /// Whether test scripts are enabled + /// + [DataMember(Name = "enableTestScript")] + public bool EnableTestScript { get; set; } + /// /// enableScriptsInTextWidget /// @@ -515,6 +551,12 @@ public class AccountSettings : IHasSingletonEndpoint [DataMember(Name = "maximumTimeToKeepTenantIdentifierPropertyTextBoxDisabledInMins")] public int MaximumTimeToKeepTenantIdentifierPropertyTextBoxDisabledInMins { get; set; } + /// + /// TokenDisabledDays + /// + [DataMember(Name = "tokenDisabledDays")] + public int TokenDisabledDays { get; set; } + /// /// The endpoint /// diff --git a/LogicMonitor.Api/Websites/Website.cs b/LogicMonitor.Api/Websites/Website.cs index d5d07432..01fcdd26 100644 --- a/LogicMonitor.Api/Websites/Website.cs +++ b/LogicMonitor.Api/Websites/Website.cs @@ -183,6 +183,12 @@ public class Website : NamedItem, IHasCustomProperties, IPatchable [DataMember(Name = "alertStatusPriority")] public int AlertStatusPriority { get; set; } + /// + /// The Alerting disabled on + /// + [DataMember(Name = "alertingDisabledOn")] + public object AlertingDisabledOn { get; set; } = new(); + /// /// The count /// diff --git a/LogicMonitor.Api/Websites/WebsiteGroup.cs b/LogicMonitor.Api/Websites/WebsiteGroup.cs index c67da4c8..a30cf32e 100644 --- a/LogicMonitor.Api/Websites/WebsiteGroup.cs +++ b/LogicMonitor.Api/Websites/WebsiteGroup.cs @@ -43,6 +43,12 @@ public class WebsiteGroup : NamedItem, IHasEndpoint, IHasCustomProperties [DataMember(Name = "disableAlerting")] public bool DisableAlerting { get; set; } + /// + /// The Alerting disabled on + /// + [DataMember(Name = "alertingDisabledOn")] + public object AlertingDisabledOn { get; set; } = new(); + /// /// The privilege operations of the user\u0027s role that made the API request. The array can contain the values ack, sdt and/or threshold ///