Package com.io7m.idstore.server.service.telemetry.api

# Interface IdEventType

All Known Subinterfaces:
  `IdEventAdminType`, `IdEventUserType`

All Known Implementing Classes:
  `IdEventAdminLoggedIn`, `IdEventAdminLoginAuthenticationFailed`, `IdEventAdminLoginRateLimitExceeded`, `IdEventMailFailed`, `IdEventMailSent`, `IdEventUserEmailVerificationRateLimitExceeded`, `IdEventUserLoggedIn`, `IdEventUserLoginAuthenticationFailed`, `IdEventUserLoginRateLimitExceeded`, `IdEventUserPasswordResetRateLimitExceeded`

public sealed interface IdEventType permits IdEventAdminLoginRateLimitExceeded, IdEventAdminType, IdEventMailFailed, IdEventMailSent, IdEventUserLoginRateLimitExceeded, IdEventUserPasswordResetRateLimitExceeded, IdEventUserType
The base type of events.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Map<String,String>`
  `asAttributes()`
  `default String`
  `domain()`
  `String`
  `message()`
  `String`
  `name()`
  `IdEventSeverity`
  `severity()`

- ## Method Details

  - ### domain

    default String domain()
    Returns:
      The event domain

  - ### severity

    IdEventSeverity severity()
    Returns:
      The event severity

  - ### name

    String name()
    Returns:
      The event name

  - ### message

    String message()
    Returns:
      The formatted event message

  - ### asAttributes

    Map<String,String> asAttributes()
    Returns:
      The complete event attributes