Record Class IdServerConfiguration

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

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