KeycloakPostgresExtension Methods
Class Methods 1 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) extension IResourceBuilder<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
builder IResourceBuilder<KeycloakResource> The resource builder for configuring a Keycloak resource. database IResourceBuilder<PostgresDatabaseResource> The resource builder for the Postgres database that Keycloak will connect to. username IResourceBuilder<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. password IResourceBuilder<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. xaEnabled bool optional 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.