Redgate Monitor 14

Custom Types

AbsoluteOrPercentAlertSettings

Class

Alert specific settings for a generic "absolute or percent" alert ('AbsoluteOrPercent'). The 'Mode' property indicates which kind of unit will be used by the thresholds.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
ModeAbsoluteOrPercentAlertSettingsModeYes

Mode of the alert settings

HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdobjectNo

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdobjectNo

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdobjectNo

Low threshold value of the specific alert settings

DurationInt32Yes

Time threshold in seconds to trigger the alert

AbsoluteValueThresholdAlertSettings

Class

Alert specific settings for multiple percentage and absolute value alert types.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdDoubleYes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdDoubleYes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdDoubleYes

Low threshold value of the specific alert settings

DurationIntYes

Time threshold in seconds to trigger the alert

AccessReport

Class

Member NameTypeNullableDescription
AccessGrantedBooleanNo
AccessReasonstringNo
BaseMonitorBaseMonitorNo

AdDomain

Class

Inherits from: MonitoredIamObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

ADPrincipal

Class

Inherits from: Principal

Member NameTypeNullableDescription
NamestringNo
BaseMonitorBaseMonitorNo
PrincipalRolestringNo
PrincipalTypestringNo
GroupsGroup[]No
MonitoredObjectsMonitoredObject[]No
AllBooleanNo
AuthenticationTypestringNo

AlertSettings

Class

Member NameTypeNullableDescription
StatusAlertStatusNo

Status of the alert settings

CommentsStringNo

Comments of the alert settings

NotificationSettingsNotificationSettingsNo

Notification settings of the alert settings

SpecificSettingsSpecificAlertSettingsNo

Specific settings of the alert settings

AlertSuppressionWindowModel

Class

Member NameTypeNullableDescription
IdInt32Yes
NameStringNo
StartTimeSpanNo
DurationInt32No
ScheduleFrequencyStringNo
AlertTypeGroupToSuppressStringNo
AlertSuppressionLevelStringNo
TypestringNo
StatusstringNo
TargetsIdentifiableObject[]No
StartDateDateTimeYes
MondayBooleanNo
TuesdayBooleanNo
WednesdayBooleanNo
ThursdayBooleanNo
FridayBooleanNo
SaturdayBooleanNo
SundayBooleanNo
ScheduleSetPositionStringNo
MonthlyScheduleDayOfWeekSystem.DayOfWeekYes

AlertType

Class

Member NameTypeNullableDescription
NameStringNo

Name of the alert type

Idint32No

Type of the alert

AmazonAuroraCluster

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Amazon Aurora cluster is monitored by

GroupGroupNo

The Group this Amazon Aurora cluster is assigned to

AliasStringNo

Alias of the Amazon Aurora cluster

AmazonRdsDatabase

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AmazonRdsSqlServerAmazonRdsSqlServerNo

The server this Amazon RDS SQL Database is on

TagsTag[]No

AmazonRdsHost

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Amazon RDS host is monitored by

GroupGroupNo

The Group this Amazon RDS host is assigned to

AliasStringNo

Alias of the Amazon RDS host

AmazonRdsSqlServer

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Amazon RDS SQL Server is monitored by

GroupGroupNo

The Group this Amazon RDS SQL Server is assigned to

AliasStringNo

Alias of the Amazon RDS SQL Server

AvailabilityGroup

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

ClusterClusterNo

The cluster that hosts this availability group

ListenersAvailabilityGroupListener[]No

AvailabilityGroupListener

Class

Member NameTypeNullableDescription
NamestringNo
IpAddressstringNo
PortintNo

AwsCloudServiceCredential

Class

Inherits from: IdentifiableObject

Member NameTypeNullableDescription
NamestringNo
IdstringNo
RegionstringNo
AccessKeyIdstringNo
PartiallyRedactedSecretAccessKeystringNo
CreatedDatedatetimeNo
UsageintNo
BaseMonitorBaseMonitorNo

AzureFlexHost

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Azure flexible host is monitored by

GroupGroupNo

The Group this Azure flexible host is assigned to

AliasStringNo

Alias of the Azure Flexible Server instance

AzureManagedInstance

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Azure Managed Instance is monitored by

GroupGroupNo

The Group this Azure Managed Instance is assigned to

AliasStringNo

Alias of the Azure Managed Instance

AzureManagedInstanceDatabase

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AzureManagedInstanceAzureManagedInstanceNo

The Azure Managed Instance this database belongs to

TagsTag[]No

AzureSqlDatabase

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AzureSqlServerAzureSqlServerNo

The server this Azure SQL database is on

AliasStringNo

Alias of the database

TagsTag[]No

AzureSqlServer

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Azure SQL server is monitored by

GroupGroupNo

The Group this Azure SQL server is assigned to

AutoDiscoveryEnabledBooleanNo

BackupOverdueAlertSettings

Class

Alert specific settings for backup overdue alerts. ('DatabaseNotBackedUp', 'DatabaseNotLogBackedUp').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdInt32Yes
MediumEnabledBooleanYes
MediumThresholdInt32Yes
LowEnabledBooleanYes
LowThresholdInt32Yes
IgnoreCopyOnlyBackupsBooleanYes
IgnoreDatabaseNameRegexesString[]No

BaseAlertSuppressionWindow

Class

Member NameTypeNullableDescription
BaseMonitorBaseMonitorNo
NamestringNo

Unique name for the window within its Base Monitor

StartTimetimespanNo

The start time of day for the window

DurationtimespanNo

Duration for the window to be active

AlertTypeGroupToSuppressAlertSuppressionAlertTypeGroupToSuppressNo

Type of alerts that will be affected by this alert suppression window

AlertSuppressionLevelAlertSuppressionLevelNo

Indicates the suppression level during this alert suppression window

TargetsIdentifiableObject[]No

Target monitored objects to which the window will be applied to

BaseMonitor

Class

Inherits from: TraversableObject

Member NameTypeNullableDescription
NamestringNo
IsDisconnectedBooleanNo

Cluster

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this cluster is monitored by

GroupGroupNo

ClusterInstance

Class

Inherits from: Instance

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AliasStringNo

Alias of the SQL instance

ClusterClusterNo

The cluster that hosts this instance

VirtualInstanceNameStringNo

ClusterMachine

Class

Inherits from: Machine

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

ClusterClusterNo

The cluster this machine forms part of

ConfigurationChangeAlertSettings

Class

Alert specific settings for SQL Server configuration change.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SeveritySeverityDtoYes
DatabaseEngineDatabaseEngineDtoYes

CustomMetricAlertSettings

Class

Alert specific settings for custom metrics.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdDoubleYes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdDoubleYes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdDoubleYes

Low threshold value of the specific alert settings

MinimumDurationInt32Yes

Minimum time threshold in seconds to trigger the alert

Database

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

InstanceInstanceNo

The instance this database is on

TagsTag[]No

DatabaseFileUsageAlertSettings

Class

Alert specific settings for database file usage alert ('DatabaseFileUsage'). The 'Mode' property indicates which kind of unit will be used by the thresholds.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
ModeDatabaseFileUsageAlertSettingsModeYes

Mode of the alert settings

UseMaxFileSizeWhenAutoGrowthEnabledBooleanYes
MsdbEnabledBooleanYes
TempDbEnabledBooleanYes
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdobjectNo

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdobjectNo

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdobjectNo

Low threshold value of the specific alert settings

LogFileConfigurationDatabaseLogFileUsageAlertSettingsNo
IgnoreDatabaseNameRegexesString[]No

DatabaseLogFileUsageAlertSettings

Class

Member NameTypeNullableDescription
EnabledBooleanYes
ModeDatabaseLogFileUsageAlertSettingsModeYes
UseMaxFileSizeWhenAutoGrowthEnabledBooleanYes
MsdbEnabledBooleanYes
TempDbEnabledBooleanYes
HighEnabledBooleanYes
HighThresholdobjectNo
MediumEnabledBooleanYes
MediumThresholdobjectNo
LowEnabledBooleanYes
LowThresholdobjectNo

DatabasePermissionChangeRule

Class

A per-action / per-securable severity rule for the Database Permissions Changes alert.

Member NameTypeNullableDescription
ActionDatabasePermissionChangeActionNo

The permission action to match. Use Any to match any action.

SecurableSqlServerObjectTypeNo

The SqlServerObjectType to match, or null for any. Note that Object matches any schema-bound object, while Table, View etc. match only their specific type.

SeveritySeverityDtoYes

The severity to raise when this rule matches.

DatabasePermissionChangesAlertSettings

Class

Alert specific settings for the Database Permissions Changes alert.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
ModeAlertConfigurationModeYes

Simple or Advanced configuration mode.

SeveritySeverityDtoYes

Used in Simple mode — severity to raise for every permission change.

RulesDatabasePermissionChangeRule[]No

Used in Advanced mode — list of per-action/per-securable severity rules. The highest matching severity is used when multiple rules apply.

DatabaseUnavailableAlertSettings

Class

Alert specific settings for a database unavailable alert ('DatabaseUnavailable').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdInt32Yes
MediumEnabledBooleanYes
MediumThresholdInt32Yes
LowEnabledBooleanYes
LowThresholdInt32Yes
AlertForDatabasesInRestoringStateBooleanYes
IgnoreDatabaseNameRegexesString[]No

DeadlockAlertSettings

Class

Alert specific settings for deadlocks detected. The regular expression properties can be used to exclude databases, reources or logins from the alert.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SeveritySeverityDtoYes
RaiseAlertForVictimlessboolYes
DatabaseNameRegexesstring[]No
ResourceNameRegexesstring[]No
LoginNameRegexesstring[]No

DiffBackupOverdueAlertSettings

Class

Alert specific settings for differential backup overdue alerts. ('DatabaseNotDifferentialBackedUp').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdInt32Yes
MediumEnabledBooleanYes
MediumThresholdInt32Yes
LowEnabledBooleanYes
LowThresholdInt32Yes
IgnoreDatabaseNameRegexesstring[]No

Disk

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

MachineMachineNo

The machine that this disk is located on

ElasticPool

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AzureSqlServerAzureSqlServerNo

The server this Azure Elastic Pool is on

ErrorLogEntryAlertSettings

Class

Alert specific settings for database instance error log entries.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdInt32Yes
MediumEnabledBooleanYes
MediumThresholdInt32Yes
LowEnabledBooleanYes
LowThresholdInt32Yes
IgnoreMatchingErrorMessageRegexString[]No
IgnoreMatchingErrorNumberRegexString[]No
IgnoreMatchingSeverityRegexString[]No

FilterableProcessAlertSettings

Class

Alert specific settings for filterable process alert ('FilterableProcess').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdInt32Yes
MediumEnabledBooleanYes
MediumThresholdInt32Yes
LowEnabledBooleanYes
LowThresholdInt32Yes
IgnoreCommandString[]No
IgnoreProcessString[]No
IgnoreDatabaseString[]No
IgnoreLoginString[]No

FragmentedIndexAlertSettings

Class

Alert specific settings for a fragmented index alert ('FragmentedIndex').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdInt32Yes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdInt32Yes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdInt32Yes

Low threshold value of the specific alert settings

IgnoreReadOnlyDatabasesBooleanYes

True if read-only databases should be ignored

MinPagesInt32Yes
IgnoreDatabaseNameRegexesString[]No

GoogleCloudHost

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo
GroupGroupNo
AliasStringNo

Group

Class

Inherits from: TraversableObject

Member NameTypeNullableDescription
NamestringNo
BaseMonitorBaseMonitorNo

The Base Monitor this group is on

IdentifiableObject

Class

Member NameTypeNullableDescription
NamestringNo

Instance

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AliasStringNo

Alias of the SQL instance

IntegrityCheckOverdueAlertSettings

Class

Alert specific settings for an integrity check overdue alert ('IntegrityCheckOverdue').

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdInt32Yes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdInt32Yes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdInt32Yes

Low threshold value of the specific alert settings

IgnoreReadOnlyDatabasesBooleanYes

True if read-only databases should be ignored

IgnoreDatabaseNameRegexesString[]No

Job

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

InstanceInstanceNo

The instance that this job is defined on

JobFailureAlertSettings

Class

Inherits from: JobSingleSeverityAlertSettings

Member NameTypeNullableDescription
SingleSeverityAlertSettingSingleSeverityAlertSettingsNo
IgnoreJobNameRegexesString[]No
IgnoreJobOwnerRegexesString[]No
IgnoreSecondaryBooleanNo
AlertOnStepFailureBooleanNo

JobSingleSeverityAlertSettings

Class

Alert specific settings for job alerts characterized by a single threshold value.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SingleSeverityAlertSettingSingleSeverityAlertSettingsNo
IgnoreJobNameRegexesString[]No
IgnoreJobOwnerRegexesString[]No
IgnoreSecondaryBooleanNo

LinuxMachine

Class

Inherits from: Machine

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this Linux machine is monitored by

GroupGroupNo

The Group this Linux machine is assigned to

LogEntryAlertSettings

Class

Alert specific settings for database instance log entries.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
MediumEnabledBooleanYes
LowEnabledBooleanYes
IncludeMatchingMessageRegexHighString[]No
IncludeMatchingMessageRegexMediumString[]No
IncludeMatchingMessageRegexLowString[]No

Machine

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

MachineInstance

Class

Inherits from: Instance

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AliasStringNo

Alias of the SQL instance

MachineMachineNo

The machine that hosts this instance

MicrosoftEntraId

Class

Inherits from: MonitoredIamObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

MonitoredIamObject

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

MonitoredObject

Class

Inherits from: TraversableObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

MonitoredObjectState

Class

Member NameTypeNullableDescription
IsMonitoredBooleanNo
StatusStringNo
ConfigurationStateStringNo

MonthlyAlertSuppressionWindow

Class

Inherits from: BaseAlertSuppressionWindow

Member NameTypeNullableDescription
BaseMonitorBaseMonitorNo
NamestringNo

Unique name for the window within its Base Monitor

StartTimetimespanNo

The start time of day for the window

DurationtimespanNo

Duration for the window to be active

AlertTypeGroupToSuppressAlertSuppressionAlertTypeGroupToSuppressNo

Type of alerts that will be affected by this alert suppression window

AlertSuppressionLevelAlertSuppressionLevelNo

Indicates the suppression level during this alert suppression window

TargetsIdentifiableObject[]No

Target monitored objects to which the window will be applied to

ScheduleSetPositionAlertSuppressionScheduleSetPositionNo

Relative week in which the monthly alert suppression window will be active

DaySystem.DayOfWeekNo

Day in which the monthly alert suppression window will be active

NonRecurringAlertSuppressionWindow

Class

Inherits from: BaseAlertSuppressionWindow

Member NameTypeNullableDescription
BaseMonitorBaseMonitorNo
NamestringNo

Unique name for the window within its Base Monitor

StartTimetimespanNo

The start time of day for the window

DurationtimespanNo

Duration for the window to be active

AlertTypeGroupToSuppressAlertSuppressionAlertTypeGroupToSuppressNo

Type of alerts that will be affected by this alert suppression window

AlertSuppressionLevelAlertSuppressionLevelNo

Indicates the suppression level during this alert suppression window

TargetsIdentifiableObject[]No

Target monitored objects to which the window will be applied to

StartDateSystem.DateTimeNo

Contains the date and time for the start of the window

NotificationSettings

Class

Class containing all the properties that can be customized.

Member NameTypeNullableDescription
EMailNotificationOptionEmailNotificationOptionYes

Notification option for the alert

EmailAddressesString[]No

Email addresses for the specific notification receivers (used if EmailNotificationOption is set to "SendToCustom")

SlackEnabledBooleanYes

True if notification also needs to be sent through Slack

SnmpEnabledBooleanYes

True if notification also needs to be sent through SNMP

WebhookEnabledBooleanYes
ScriptEnabledBooleanYes
ServiceNowEnabledBooleanYes
MsTeamsEnabledBooleanYes
GenericCustomEmailTextStringNo
LowSeverityCustomEmailTextStringNo
MediumSeverityCustomEmailTextStringNo
HighSeverityCustomEmailTextStringNo

PostgresErrorLogEntryAlertSettings

Class

Alert specific settings for PostgreSQL database instance error log entries.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes
HighThresholdValueStringNo
MediumEnabledBooleanYes
MediumThresholdValueStringNo
LowEnabledBooleanYes
LowThresholdValueStringNo
IgnoreMatchingErrorMessageRegexString[]No
IgnoreMatchingErrorNumberRegexString[]No

PostgresInstance

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

LinuxMachineLinuxMachineNo

(Optional) The Linux machine that hosts this server

WindowsMachineWindowsMachineNo

(Optional) The Windows machine that hosts this server

AmazonRdsHostAmazonRdsHostNo

(Optional) The RDS instance that hosts this server

AmazonAuroraClusterAmazonAuroraClusterNo

(Optional) The Aurora cluster that hosts this server

AzureFlexHostAzureFlexHostNo

(Optional) The Azure Flexible Server that hosts this server

GoogleCloudHostGoogleCloudHostNo

(Optional) The Google Cloud host that hosts this server

BaseMonitorBaseMonitorNo

The Base Monitor this Postgres instance is monitored by

AliasStringNo

Alias of the Postgres instance

Principal

Class

Member NameTypeNullableDescription
NamestringNo
BaseMonitorBaseMonitorNo
PrincipalRolestringNo
PrincipalTypestringNo
GroupsGroup[]No
MonitoredObjectsMonitoredObject[]No
AllBooleanNo
AuthenticationTypestringNo

RepeatedLoginFailuresAlertSettings

Class

Alert specific settings for the Repeated Login Failures alert.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SeveritySeverityDtoYes
FailureThresholdInt32Yes
TimeWindowMinutesInt32Yes
DetectionScopeLoginFailureDetectionScopeYes

ServerRoleMembershipChangesAlertSettings

Class

Alert specific settings for the Server Role Membership Changes alert.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SeveritySeverityDtoYes

Default severity that will be raised if an override isn't matched.

RoleOverridesServerRoleOverrideSettings[]No

List of role overrides with severity. The highest severity with a matching override will be raised.

ServerRoleOverrideSettings

Class

A per-role severity override entry for the Server Role Membership Changes alert.

Member NameTypeNullableDescription
RoleNameStringNo

Name of the role to match against.

SeverityOverrideSeverityDtoYes

Severity of the alert that will be raised if this override is matched against.

ServicePrincipalCredential

Class

Inherits from: IdentifiableObject

Member NameTypeNullableDescription
NamestringNo

Name of the service principal

IdstringNo
TenantIdstringNo

The tenantId of the registered app

ClientIdstringNo

The ClientId of the registered app

PartiallyRedactedClientSecretstringNo
CreatedDatedatetimeNo
UsageintNo
BaseMonitorBaseMonitorNo

The Base Monitor this principal belongs to

ServiceStateAlertSettings

Class

Alert specific settings for service state changes.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
ServiceStateServiceStateYes
SeveritySeverityDtoYes

Severity of the alert settings

SingleSeverityAlertSettings

Class

Alert specific settings for alerts characterized by a single threshold value.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SeveritySeverityDtoYes

Severity of the alert settings

SpecificAlertSettings

Class

Generic base type to store specific alert settings.

Member NameTypeNullableDescription

SqlReplicationJobFailureAlertSettings

Class

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
SingleSeverityAlertSettingSingleSeverityAlertSettingsNo
IgnoreJobNameRegexesString[]No
AlertOnStepFailureBooleanNo
IgnoreSecondaryBooleanNo

SqlServerInstanceOnLinux

Class

Inherits from: Instance

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

AliasStringNo

Alias of the SQL instance

MachineLinuxMachineNo
BaseMonitorBaseMonitorNo

The Base Monitor this SqlServerInstance is monitored by

SshPrivateKey

Class

Inherits from: IdentifiableObject

Member NameTypeNullableDescription
NamestringNo
UsageInt32No

The usage count of this key

CreatedDateSystem.DateTimeNo

The date and time of when this key was added

BaseMonitorBaseMonitorNo

The Base Monitor this key is added to

StandaloneMachine

Class

Inherits from: Machine

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo

The Base Monitor this standalone machine is monitored by

GroupGroupNo

Tag

Class

Inherits from: IdentifiableObject

Member NameTypeNullableDescription
NamestringNo

ThresholdDurationJobExclusionAlertSettings

Class

Alert when a job duration deviates from its baseline duration.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdInt32Yes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdInt32Yes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdInt32Yes

Low threshold value of the specific alert settings

DurationInt32Yes

Time threshold in seconds to trigger the alert

IgnoreJobNameRegexesString[]No
IgnoreJobOwnerRegexesString[]No

ThresholdPlusDurationAlertSettings

Class

Alert specific settings for azure and local server metrics using percentage ('PercentConfig'). The threshold values will always represent percentage point, varying from 0 to 1.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdInt32Yes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdInt32Yes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdInt32Yes

Low threshold value of the specific alert settings

DurationInt32Yes

Time threshold in seconds to trigger the alert

TimeThresholdAlertSettings

Class

Alert specific settings for time-threshold related alerts.

Inherits from: SpecificAlertSettings

Member NameTypeNullableDescription
HighEnabledBooleanYes

True if the high threshold is defined

HighThresholdInt32Yes

High threshold value of the specific alert settings

MediumEnabledBooleanYes

True if the medium threshold is defined

MediumThresholdInt32Yes

Medium threshold value of the specific alert settings

LowEnabledBooleanYes

True if the low threshold is defined

LowThresholdInt32Yes

Low threshold value of the specific alert settings

TraversableObject

Class

Inherits from: IdentifiableObject

Member NameTypeNullableDescription
NamestringNo

UpdateTagOperation

Class

Member NameTypeNullableDescription
Targetsstring[]No
TagsToAddTag[]No
TagsToRemoveTag[]No

WeeklyAlertSuppressionWindow

Class

Inherits from: BaseAlertSuppressionWindow

Member NameTypeNullableDescription
BaseMonitorBaseMonitorNo
NamestringNo

Unique name for the window within its Base Monitor

StartTimetimespanNo

The start time of day for the window

DurationtimespanNo

Duration for the window to be active

AlertTypeGroupToSuppressAlertSuppressionAlertTypeGroupToSuppressNo

Type of alerts that will be affected by this alert suppression window

AlertSuppressionLevelAlertSuppressionLevelNo

Indicates the suppression level during this alert suppression window

TargetsIdentifiableObject[]No

Target monitored objects to which the window will be applied to

DaysSystem.DayOfWeek[]No

Days in which the weekly alert suppression window will be active

WindowsMachine

Class

Inherits from: MonitoredObject

Member NameTypeNullableDescription
NamestringNo
IsMonitoredBooleanNo

True if this entity is currently being successfully monitored.
Introduced in 14.0.40.

StatusStringNo

The success or error state for monitoring of this entity.
Possible values:
AuthorizationError
ConnectivityError
DataError
Success
UnknownError
UnreachableError
UnsupportedEnvironment
WarningError
Unknown Status
"Unknown Status" is used if the entity is not currently configured to be monitored or if the status cannot be retrieved at this time.
Introduced in 14.0.40.

ConfigurationStateStringNo

The configured state of this entity.
Possible values:
AlertingSuppressed
Monitoring
Suspended
Unconfigured
Unlicensed
UnsupportedPlatform
Unknown Configuration State
"Unknown Configuration State" is used if the configured state cannot be determined.
Introduced in 14.0.40.

BaseMonitorBaseMonitorNo
GroupGroupNo

AbsoluteOrPercentAlertSettingsMode

Enum

Enumeration containing possible modes for the AbsoluteOrPercentAlertSettings object.

  • Percentage = 1 - Indicates that the corresponding threshold value is a percentage
  • Absolute - Indicates that the corresponding threshold value is an absolute value

AlertConfigurationMode

Enum

Selects between Simple and Advanced configuration of the Database Permissions Changes alert.

  • Simple = 0 - Raises every database permission change at a single severity
  • Advanced = 1 - Raises alerts only when a permission change matches one of the configured rules; unmatched changes do not raise an alert.

AlertStatus

Enum

  • Inherited - Inherited alert status from the parent
  • Customized - Customized alert status
  • Disabled - Disabled alert status

AlertSuppressionAlertTypeGroupToSuppress

Enum

  • PerformanceRelatedAlertsAndCustomAlerts = 0
  • AllAlerts = 1

AlertSuppressionLevel

Enum

  • NotificationsOnly = 0
  • AlertsAndNotifications = 1

AlertSuppressionScheduleFrequency

Enum

  • NonRecurring = 0
  • Weekly
  • Monthly

AlertSuppressionScheduleSetPosition

Enum

  • Last = -1
  • First = 1
  • Second = 2
  • Third = 3
  • Fourth = 4

AzureApiAuthenticationMode

Enum

  • ManagedIdentity
  • ServicePrincipal

CloudProvider

Enum

  • Azure
  • AWS

DatabaseEngineDto

Enum

Enumeration containing database engines.

  • SqlServer
  • Postgres

DatabaseFileUsageAlertSettingsMode

Enum

Enumeration containing possible modes for the DatabaseFileUsageAlertSettings object.

  • PercentFull = 1 - Used database file space is more than the threshold
  • BytesRemaining - Remaining database file space is less than the threshold
  • TimeRemaining - Remaining time until the database file gets full

DatabaseLogFileUsageAlertSettingsMode

Enum

Enumeration containing possible modes for the DatabaseLogFileUsageAlertSettings object.

  • PercentFull = 1
  • BytesRemaining

DatabasePermissionChangeAction

Enum

Enumeration of the SQL permission actions that can be matched by a Database Permissions Changes rule.

  • Any - Matches any permission action.
  • Grant - Matches GRANT permission changes.
  • Revoke - Matches REVOKE permission changes.
  • Deny - Matches DENY permission changes.
  • TakeOwnership - Matches TAKE OWNERSHIP permission changes.

EmailNotificationOption

Enum

Enumeration containing all the email notification options that can be specified.

  • DontEmail - Do not send a notification email
  • SendToDefault - Send email notifications to the default recipients
  • SendToCustom - Send email notifications to the specific recipients

LoginFailureDetectionScope

Enum

Selects whether the Repeated Login Failures alert groups failure counts per login, or aggregates them across every login on the instance.

  • PerLogin = 0
  • AllLogins = 1

MonitoredIamObjectType

Enum

  • MicrosoftEntraId
  • ActiveDirectoryDomain

MonitoredObjectType

Enum

Enumeration containing all monitored object types that can be specified.

  • AmazonRdsHost
  • Cluster
  • Machine
  • SqlServerInstance
  • AzureSqlServer
  • AzureManagedInstance
  • PostgresInstance
  • AmazonAuroraCluster
  • AzureFlexHost
  • GoogleCloudHost
  • WindowsMachine

OverrideSeverityDto

Enum

Enumeration containing severity levels for overrides, including None to suppress alerting.

  • None = 0 - An alert will not be raised.
  • Low = 1 - A low level alert level.
  • Medium - A medium level alert level.
  • High - A high level alert level.

ServiceState

Enum

  • Stopped = 1
  • Paused = 2
  • Started = 4
  • StoppedOrPaused = 1 -bor 2 - bitwise combination of Stopped and Paused
  • StartedOrPaused = 2 -bor 4 - bitwise combination of Started and Paused

SeverityDto

Enum

Enumeration containing alert levels.

  • Low = 1
  • Medium
  • High

SqlServerObjectType

Enum

Represents a SQL Server database-scoped securable type.

  • Aggregate
  • ApplicationRole
  • Assembly
  • AsymmetricKey
  • Certificate
  • Contract
  • Database
  • DatabaseScopedCredential
  • ExternalLanguage
  • ExternalLibrary
  • ExternalModel
  • FulltextCatalog
  • FulltextStoplist
  • Function
  • MessageType
  • Object
  • Queue
  • RemoteServiceBinding
  • Role
  • Route
  • Schema
  • SearchPropertyList
  • Sequence
  • Service
  • StoredProcedure
  • SymmetricKey
  • Synonym
  • Table
  • Type
  • User
  • View
  • XmlSchemaCollection

This documentation contains proprietary information and is protected by copyright law.
Copyright © 2026 Red Gate Software Limited. All rights reserved


Didn't find what you were looking for?