# Package com.io7m.idstore.server.api

@Export @Version("2.0.0") package com.io7m.idstore.server.api
The server API.

- Class
  Description
  IdColor
  A color.
  IdServerBrandingConfiguration
  Branding information for the server.
  IdServerColorScheme
  A server color scheme.
  IdServerConfiguration
  The configuration for a server.
  IdServerConfigurationFile
  The server configuration file.
  IdServerConfigurations
  Functions to produce server configurations.
  IdServerDatabaseConfiguration
  Configuration for the database.
  IdServerDatabaseKind
  The kind of underlying database.
  IdServerException
  The type of exceptions raised by the server.
  IdServerFactoryType
  A factory for servers.
  IdServerHistoryConfiguration
  Configuration information related to keeping history.
  IdServerHTTPConfiguration
  Configuration for the parts of the server that serve over HTTP.
  IdServerHTTPServiceConfiguration
  Configuration for individual HTTP services.
  IdServerJSONConfigurationElementType
  The type of JSON configuration elements.
  IdServerMailAuthenticationConfiguration
  The mail server authentication information.
  IdServerMailConfiguration
  Configuration for the part of the server that sends mail.
  IdServerMailTransportConfigurationType
  The type of mail transport configurations.
  IdServerMailTransportSMTP
  Vanilla SMTP with an insecure STARTTLS upgrade (if supported).
  IdServerMailTransportSMTP_TLS
  Plaintext SMTP with a mandatory, authenticated STARTTLS upgrade.
  IdServerMailTransportSMTPS
  SMTP entirely encapsulated by TLS.
  IdServerMaintenanceConfiguration
  Configuration information for the server's maintenance service.
  IdServerOpenTelemetryConfiguration
  Configuration information for OpenTelemetry.
  IdServerOpenTelemetryConfiguration.IdLogs
  Log configuration.
  IdServerOpenTelemetryConfiguration.IdMetrics
  Metrics configuration.
  IdServerOpenTelemetryConfiguration.IdOTLPProtocol
  The protocol used to deliver OpenTelemetry data.
  IdServerOpenTelemetryConfiguration.IdTraces
  Trace configuration.
  IdServerPasswordExpirationConfiguration
  Configuration options relating to password expiration.
  IdServerRateLimitConfiguration
  Configuration for rate limiting.
  IdServerSessionConfiguration
  Configuration for user and admin login sessions.
  IdServerType
  A server instance.