@@ -1464,12 +1464,12 @@ func expandSqlDatabaseInstanceSettings(configured []interface{}, databaseVersion
14641464 UserLabels : tpgresource .ConvertStringMap (_settings ["user_labels" ].(map [string ]interface {})),
14651465 BackupConfiguration : expandBackupConfiguration (_settings ["backup_configuration" ].([]interface {})),
14661466 DatabaseFlags : expandDatabaseFlags (_settings ["database_flags" ].(* schema.Set ).List ()),
1467- ConnectionPoolConfig : expandConnectionPoolConfig (_settings ["connection_pool_config" ].(* schema.Set ).List ()),
14681467 IpConfiguration : expandIpConfiguration (_settings ["ip_configuration" ].([]interface {}), databaseVersion ),
14691468 LocationPreference : expandLocationPreference (_settings ["location_preference" ].([]interface {})),
14701469 MaintenanceWindow : expandMaintenanceWindow (_settings ["maintenance_window" ].([]interface {})),
14711470 InsightsConfig : expandInsightsConfig (_settings ["insights_config" ].([]interface {})),
14721471 PasswordValidationPolicy : expandPasswordValidationPolicy (_settings ["password_validation_policy" ].([]interface {})),
1472+ ConnectionPoolConfig : expandConnectionPoolConfig (_settings ["connection_pool_config" ].(* schema.Set ).List ()),
14731473 }
14741474
14751475 resize := _settings ["disk_autoresize" ].(bool )
@@ -2203,7 +2203,7 @@ func resourceSqlDatabaseInstanceUpdate(d *schema.ResourceData, meta interface{})
22032203 }
22042204
22052205 // Database Version is required for all calls with Google ML integration enabled or it will be rejected by the API.
2206- if d .Get ("settings.0.enable_google_ml_integration" ).(bool ) {
2206+ if d .Get ("settings.0.enable_google_ml_integration" ).(bool ) || len ( _settings [ "connection_pool_config" ].( * schema. Set ). List ()) > 0 {
22072207 instance .DatabaseVersion = databaseVersion
22082208 }
22092209
0 commit comments