Add configuration parameters support for postgresql_database resource #607
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds support for database-level configuration parameters to the
postgresql_databaseresource, similar to what was implemented for roles in commit f625d09.Changes
Core Implementation (
resource_postgresql_database.go)parameterblock to database schema withname,value, andquoteattributesreadDatabaseParameters()to read parameters frompg_database.datconfigsetDatabaseConfigurationParameters()to apply changes viaALTER DATABASE SET/RESETresourcePostgreSQLDatabaseReadImpl()to read parametersresourcePostgreSQLDatabaseUpdate()to set parametersTests (
resource_postgresql_database_test.go)TestAccPostgresqlDatabase_Parameterstest covering:testAccCheckDatabaseParameter()helper functionDocumentation
website/docs/r/postgresql_database.html.markdownwith:parameterblocksexamples/database-with-parameters/with practical examplesUsage Example
Generated SQL
Set parameter
Reset parameter
Compatibility