KeycloakPostgresExtension Methods
ClassMethods1 member
Provides extension methods for integrating Keycloak resources with PostgreSQL.
WithPostgres(IResourceBuilder<KeycloakResource>, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, bool)Section titled WithPostgres(IResourceBuilder<KeycloakResource>, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, bool)extensionIResourceBuilder<KeycloakResource>public static class KeycloakPostgresExtension{ public static IResourceBuilder<KeycloakResource> WithPostgres( this IResourceBuilder<KeycloakResource> builder, IResourceBuilder<PostgresDatabaseResource> database, IResourceBuilder<ParameterResource>? username = null, IResourceBuilder<ParameterResource>? password = null, bool xaEnabled = false) { // ... }}Parameters
builderIResourceBuilder<KeycloakResource> The resource builder for configuring a Keycloak resource. databaseIResourceBuilder<PostgresDatabaseResource> The resource builder for the Postgres database that Keycloak will connect to. usernameIResourceBuilder<ParameterResource>optional (Optional) The resource builder for the parameter defining the database username. If not provided, the parent database resource's username parameter will be used. passwordIResourceBuilder<ParameterResource>optional (Optional) The resource builder for the parameter defining the database password. If not provided, the parent database resource's password parameter will be used. xaEnabledbooloptional A boolean flag indicating whether XA transactions are enabled. Defaults to false. Returns
IResourceBuilder<KeycloakResource> An updated resource builder with Postgres integration configured for the Keycloak resource.