AlertTypeConfiguration Class

Represents an alert type configuration for the alert monitoring system. Contains connectivity details, authentication references, and custom settings used to trigger and process specific alert behaviors.

Definition

Namespace: MobileTrack.Common.Models.Alerts
Assembly: MobileTrack.Common (in MobileTrack.Common.dll) Version: 0.7+ce90b2cf6b782b8d7b7fd47b3c546987c652c00f
public sealed class AlertTypeConfiguration : IIdLabel
Inheritance
Object    AlertTypeConfiguration
Implements
IIdLabel

Constructors

AlertTypeConfigurationInitializes a new instance of the AlertTypeConfiguration class

Properties

ClientCertificate The client certificate name or identifier stored in Azure Key Vault. Used for mutual TLS authentication.
ClientCertificatePassword The password associated with the client certificate.
ConnectionIdentifier Identifies a connection to, or an account registered with an external platform.
CustomEventMapping A list of event mappings used to determine which device or system events correspond to this alert type.
CustomParameters A dictionary of custom parameters specific to this alert type. These key-value pairs can be used for dynamic or custom behaviors.
Endpoint The endpoint URL or host and port combination for the alert target.
HeartbeatConnectionIdentifier An optional identifier to transmit with the heartbeat.
HeartbeatIntervalInSeconds The interval in seconds the remote endpoint expects to receive a heartbeat, if applicable.
Id The unique ID representing the object. Empty is not valid! This ID is used when other objects are referring to this object, and as the main ID in the Azure Cosmos database.
Label The label representing the object to the user. Empty or are not valid values for this property!
Password The password to be retrieved from Azure Key Vault. Used for authentication when sending alerts.
Secret An optional secret reference used for API keys or tokens. Retrieved from Azure Key Vault.
UserName The username to be retrieved from Azure Key Vault. Used for authentication when sending alerts.

Extension Methods

GenerateFourEyesRequestedMessage Generates a toast message for a four-eyes request, letting the user know it had been submitted properly.
(Defined by FourEyesExtensions)
GenerateToastMessageForAction Generates a toast message for the specified action.
(Defined by WebExtensions)
GenerateToastMessageForFourEyesCancelled Generates Toast message for when a four-eyes request has been denied
(Defined by WebExtensions)
GenerateToastMessageForItemCreation Generates Toast message for when an item has been successfully created.
(Defined by WebExtensions)
GenerateToastMessageForItemDeletion Generates Toast message for when an item has been successfully deleted.
(Defined by WebExtensions)
GenerateToastMessageForItemLicenseActivated Generates Toast message for when an item has been successfully activated.
(Defined by WebExtensions)
GenerateToastMessageForItemLicenseExpired Generates Toast message for when an item's license has been successfully expired.
(Defined by WebExtensions)
GenerateToastMessageForItemLock Generates Toast message for when an item has been successfully locked.
(Defined by WebExtensions)
GenerateToastMessageForItemRequestConfirmed Generates Toast message for when an item request has been successfully confirmed.
(Defined by WebExtensions)
GenerateToastMessageForItemRevertDelete Generates Toast message for when an item has been successfully reverted deletion.
(Defined by WebExtensions)
GenerateToastMessageForItemUnlock Generates Toast message for when an item has been successfully unlocked.
(Defined by WebExtensions)
GenerateToastMessageForItemUpdated Generates Toast message for when an item has been successfully updated.
(Defined by WebExtensions)
IdString renders ID as a string for frontend brevity.
(Defined by ModelGenericExtensions)
IsAlertTypeConfigValid Checks whether the AlertTypeConfiguration object is properly filled in.
(Defined by ModelValidatorsExtensions)
IsIdAndLabelValid Checks whether the Id and Label have been properly entered.
(Defined by ModelValidatorsExtensions)
IsLabelValid Checks whether the Label field has a valid value; not , not whitespace (or beginning or ending with whitespace) and not only comprised of special characters.
(Defined by ModelValidatorsExtensions)
TrimLabel Trim the label of IIdLabel object.
(Defined by ModelGenericModifiers)

See Also