Record Class IdServerConfiguration

java.lang.Object
java.lang.Record
com.io7m.idstore.server.api.IdServerConfiguration
Record Components:
locale - The locale
clock - The clock
databases - The factory of databases that will be used for the server
databaseConfiguration - The database configuration for the server
mailConfiguration - The mail server configuration
userApiAddress - The user API address
userViewAddress - The user view address
adminApiAddress - The admin API address
sessions - The session configuration
branding - The branding configuration
history - The history configuration
rateLimit - The rate limiting configuration
maintenanceConfiguration - The maintenance configuration
passwordExpiration - The password expiration configuration
openTelemetry - The OpenTelemetry configuration

public record IdServerConfiguration(Locale locale, Clock clock, IdDatabaseFactoryType databases, IdDatabaseConfiguration databaseConfiguration, IdServerMailConfiguration mailConfiguration, IdServerHTTPServiceConfiguration userApiAddress, IdServerHTTPServiceConfiguration userViewAddress, IdServerHTTPServiceConfiguration adminApiAddress, IdServerSessionConfiguration sessions, IdServerBrandingConfiguration branding, IdServerHistoryConfiguration history, IdServerRateLimitConfiguration rateLimit, IdServerMaintenanceConfiguration maintenanceConfiguration, IdServerPasswordExpirationConfiguration passwordExpiration, Optional<IdServerOpenTelemetryConfiguration> openTelemetry) extends Record
The configuration for a server.