Walter.BOM Namespace
Walter.Web.FireWall Namespace
ASP-WAF | .Net API for WAF Systems

Walter.BOM Namespace

Classes


  Class Description
Public class AbuseReportCommand
Class AbuseReportCommand used when reporting modules call Report implementation.
Public class AssemblyNotFoundException
Class AssemblyNotFoundException. Implements the [System.Exception]
Public class BlacklistStatusCommand
Class BlacklistStatusCommand.
Public class BlasklistDetail
Struct BlasklistDetail
Public class BlockedUserRequest
Class BlockedUserRequest contains the data describing a blocked user as well as the location data in it
Public class BlockStatusState
Class BlockStatusState.
Public class DataLossException
The DataLossException is raised when accepting the data the change would result in a data loss
Public class DiskSecurityViolationException
Class DiskSecurityViolationException. This class cannot be inherited. Implements the [System.Exception]
Public class EntryNotFoundException
Class EntryNotFoundException. Implements the [System.Exception]
Public class EventRecordedEventArgs
Class triggered in a OnException event in OnExceptionRecorded()()()(). This class cannot be inherited. Implements the [System.EventArgs]
Public class FallbackCashing<(Of <(<'T>)>)>
Class FallbackCashing is a unstable form of cashing that allows to retain non critical business objects.
Public class FirewallBlockReasonAuditEntry
Violation stack item
Public class GlossarayExtensions
Class GlossarayExtensions contains helper methods for reporting and allows to show reason strings in reports
Public class HelpTopicAttribute
Class HelpTopicAttribute is used to generate links to help sections in the website. You should not use this annotation in your projects Implements the [System.Attribute]
Public class IPAddressConverter
Class IPAddressConverter. This class cannot be inherited. Implements the [Newtonsoft.Json.JsonConverter]
Public class LicensedDomain
Class LicensedDomain.
Public class LicenseViolationErrorException<(Of <(<'T>)>)>
Class LicenseViolationError. Implements the [System.Exception]
Public class LogEvents
Error codes used by the applications
Public class NotImplementedByDesignException
Class NotImplementedByDesignException. Implements the [System.Exception]
Public class PropertyDoesNotAllowNullException
This exception is triggered to a property that does not allow null, empty strings or blank string to work properly Implements the [System.Exception]
Public class RecoveryData
Data structure needed to recover ciphered data with old or temporary keys
Public class ResourceNotFoundException
Class ResourceNotFoundException. Implements the [System.Exception]
Public class ServiceInfo
Class ServiceInfo contains data in regards to services that are active.
Public class ShouldSerializeContractResolver
Json serialization settings for managing lists serialization of empty lists
Public class SingletonException<(Of <(<'T>)>)>
Singleton violation
Public class WorkflowReport
class used to exchange work flow data

Structures


  Structure Description
Public structure AuditLog
Struct AuditLog contains the lo
Public structure Location
A address entry that can be used by 1 or more location aware objects

Interfaces


  Interface Description
Public interface IControlledDiskIO
Interface used for monitoring and exciting disk operations indicating that it is done in a safe and controlled way
Public interface IDBConnection
Database connection interface
Public interface IDevice
Determine type of device accessing the system
Public interface IDeviceSignature
Interface IDeviceSignature
Public interface IDomain
the licensed domain based for products that are domain based licensed
Public interface IExceptionConsole
Exception and ToDo console logging missing or faulty configurations
Public interface IExceptionConsoleData
Data in the exception console
Public interface IExceptionItem
a given exception entry
Public interface IKeyRingKey
Key ring entry holding a encryption key
Public interface ILicense
License structure used by all products like firewall, mail server, identity protection and GDPR tools
Public interface ILicensedDomain
Interface ILicensedDomain
Public interface ILicenseKey<(Of <(<'T>)>)>
The license key storage object
Public interface IParse<(Of <(<'T>)>)>
Implements parse
Public interface IParse<(Of <(<'T1, T2>)>)>
Interface IParse Implements the IParse<(Of <(<'T>)>)>
Public interface IPopulate<(Of <(<'T>)>)>
Interface IPopulate
Public interface IRepositoryStorageLocation
Interface used to instrument storage location of a given repository data source
Public interface IToDoItem
A to-do item for those hosting the firewall
Public interface ITryParse<(Of <(<'T>)>)>
Implements try parse
Public interface IUserScreen
Users screen definition. this is helpful to identify user displays and also mostly not implemented by bots. if a given screen does not make sense the system will generate a IsBOT flag.

Enumerations


  Enumeration Description
Public enumeration AbuseReportCommand..::..DataPayloads
Enum DataPayloads
Public enumeration AbuseReportCommand..::..Filter
Enum Filter
Public enumeration AbuseWorkflows
Enum AbuseWorkflows
Public enumeration BlacklistLevelHoneyPotPortAccessLevel
Enum Set the level of blacklisting when a honey-pot port is being accessed
Public enumeration BlaklistSource
Enum BlaklistSource
Public enumeration ContentTypes
Type of data
Public enumeration CookieName
Enumerator for names of the cookies used by the system. You should set your own name so that your site can't be identified as being protected by this particular firewall
Public enumeration EntryChangeType
Enum EntryChangeType
Public enumeration FeaturesDataSource
Enum FeaturesDataSource indicates what features are using the database
Public enumeration FirewallAllowReasons
Reason why the item is white listed
Public enumeration FirewallBlockReasons
The firewall Block Reason for a given violation
Public enumeration FireWallContexts
A value stating the context (reason(s)) of the blocking for the firewall
Public enumeration FireWallReportContentFeatures
Enum FireWallReportFeatures
Public enumeration FireWallReportType
Enum FireWallReportType
Public enumeration GuardAction
Enum GuardAction contains firewall/IDS guard recommendations for a given request
Public enumeration GuardResponse
Enum GuardResponse indicates how the firewall will communicate the incident back to the user
Public enumeration HeaderName
Header names used by the firewall
Public enumeration IncidentAssertType
Incident type
Public enumeration InterceptLocations
Enum InterceptLocations describes where a interception is taking place
Public enumeration KnownIntentions
Enum KnownBotIntentions
Public enumeration LicenseStatus
the license status
Public enumeration LinkType
Enum LinkType shows the type of resource that is referenced
Public enumeration ManagementTypes
Enum ManagementType
Public enumeration RecoveryType
Type of data being recovered
Public enumeration ResponceExpected
Enum ResponceExpected
Public enumeration ScreenOrientations
The Screen Orientation provides information about the current orientation of the document.
Public enumeration SearchEngine
Identified bots that are indexing the Internet for human search or other reasons like when looking for copyright content
Public enumeration StorageLocations
Types of storage location to use
Public enumeration TcpPortAlias
Named ports that are frequently attacked using the port name in a way that they are easily identified by service [Name]_[Port] naming standard