Record Class IdServerConfiguration

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

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, IdServerPasswordExpirationConfiguration passwordExpiration, Optional<IdServerOpenTelemetryConfiguration> openTelemetry) extends Record
The configuration for a server.