diff --git a/docs/resources/rdb_instance.md b/docs/resources/rdb_instance.md index 37be207bc..21d478a64 100644 --- a/docs/resources/rdb_instance.md +++ b/docs/resources/rdb_instance.md @@ -77,6 +77,38 @@ resource "scaleway_rdb_instance" "main" { } ``` +### Example Engine Upgrade + +```terraform +# Initial creation with PostgreSQL 14 +resource "scaleway_rdb_instance" "main" { + name = "my-database" + node_type = "DB-DEV-S" + engine = "PostgreSQL-14" + is_ha_cluster = false + disable_backup = true + user_name = "my_user" + password = "thiZ_is_v&ry_s3cret" +} + +# Check available versions for upgrade +output "upgradable_versions" { + value = scaleway_rdb_instance.main.upgradable_versions +} + +# To upgrade to PostgreSQL 15, simply change the engine value +# This will trigger a blue/green upgrade with automatic endpoint migration +# resource "scaleway_rdb_instance" "main" { +# name = "my-database" +# node_type = "DB-DEV-S" +# engine = "PostgreSQL-15" # Changed from PostgreSQL-14 +# is_ha_cluster = false +# disable_backup = true +# user_name = "my_user" +# password = "thiZ_is_v&ry_s3cret" +# } +``` + ### Examples of endpoint configuration Database Instances can have a maximum of 1 public endpoint and 1 private endpoint. They can have both, or none. @@ -141,9 +173,9 @@ interruption. ~> **Important** Once your Database Instance reaches `disk_full` status, if you are using `lssd` storage, you should upgrade the `node_type`, and if you are using `bssd` storage, you should increase the volume size before making any other changes to your Database Instance. -- `engine` - (Required) Database Instance's engine version (e.g. `PostgreSQL-11`). +- `engine` - (Required) Database Instance's engine version name (e.g. `PostgreSQL-16`, `MySQL-8`). -~> **Important** Updates to `engine` will recreate the Database Instance. +~> **Important** Updates to `engine` will perform a blue/green upgrade using `MajorUpgradeWorkflow`. This creates a new instance from a snapshot, migrates endpoints automatically, and updates the Terraform state with the new instance ID. The upgrade ensures minimal downtime but **any writes between the snapshot and the endpoint migration will be lost**. Use the `upgradable_versions` computed attribute to check available versions for upgrade. - `volume_type` - (Optional, default to `lssd`) Type of volume where data are stored (`lssd`, `sbs_5k` or `sbs_15k`). @@ -245,6 +277,11 @@ are of the form `{region}/{id}`, e.g. `fr-par/11111111-1111-1111-1111-1111111111 - `address` - The private IPv4 address. - `certificate` - Certificate of the Database Instance. - `organization_id` - The organization ID the Database Instance is associated with. +- `upgradable_versions` - List of available engine versions for upgrade. Each version contains: + - `id` - Version ID to use in upgrade requests. + - `name` - Engine version name (e.g., `PostgreSQL-15`). + - `version` - Version string (e.g., `15.5`). + - `minor_version` - Minor version string (e.g., `15.5.0`). ## Limitations diff --git a/internal/services/rdb/instance.go b/internal/services/rdb/instance.go index 89c1e0e77..740d8805f 100644 --- a/internal/services/rdb/instance.go +++ b/internal/services/rdb/instance.go @@ -59,8 +59,7 @@ func ResourceInstance() *schema.Resource { Type: schema.TypeString, Optional: true, Computed: true, - ForceNew: true, - Description: "Database's engine version id", + Description: "Database's engine version name (e.g., 'PostgreSQL-16', 'MySQL-8'). Changing this value triggers a blue/green upgrade using MajorUpgradeWorkflow with automatic endpoint migration", DiffSuppressFunc: dsf.IgnoreCase, ConflictsWith: []string{ "snapshot_id", @@ -327,6 +326,35 @@ func ResourceInstance() *schema.Resource { Optional: true, Description: "Enable or disable encryption at rest for the database instance", }, + "upgradable_versions": { + Type: schema.TypeList, + Computed: true, + Description: "List of available engine versions for upgrade", + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "id": { + Type: schema.TypeString, + Computed: true, + Description: "Version ID for upgrade requests", + }, + "name": { + Type: schema.TypeString, + Computed: true, + Description: "Engine name", + }, + "version": { + Type: schema.TypeString, + Computed: true, + Description: "Version string", + }, + "minor_version": { + Type: schema.TypeString, + Computed: true, + Description: "Minor version string", + }, + }, + }, + }, "private_ip": { Type: schema.TypeList, Computed: true, @@ -671,6 +699,18 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m any) _ = d.Set("encryption_at_rest", res.Encryption.Enabled) } + upgradableVersions := make([]map[string]any, len(res.UpgradableVersion)) + for i, version := range res.UpgradableVersion { + upgradableVersions[i] = map[string]any{ + "id": version.ID, + "name": version.Name, + "version": version.Version, + "minor_version": version.MinorVersion, + } + } + + _ = d.Set("upgradable_versions", upgradableVersions) + // set user and password if user, ok := d.GetOk("user_name"); ok { _ = d.Set("user_name", user.(string)) @@ -911,21 +951,86 @@ func ResourceRdbInstanceUpdate(ctx context.Context, d *schema.ResourceData, m an }) } - // Carry out the upgrades + if d.HasChange("engine") { + oldEngine, newEngine := d.GetChange("engine") + newEngineStr := newEngine.(string) + + targetVersionID := "" + + var availableVersions []string + for _, version := range rdbInstance.UpgradableVersion { + availableVersions = append(availableVersions, version.Name) + if version.Name == newEngineStr { + targetVersionID = version.ID + + break + } + } + + if targetVersionID == "" { + return diag.FromErr(fmt.Errorf("engine version %s is not available for upgrade from %s. Available versions: %v", + newEngineStr, oldEngine.(string), availableVersions)) + } + + upgradeInstanceRequests = append(upgradeInstanceRequests, + rdb.UpgradeInstanceRequest{ + Region: region, + InstanceID: ID, + MajorUpgradeWorkflow: &rdb.UpgradeInstanceRequestMajorUpgradeWorkflow{ + UpgradableVersionID: targetVersionID, + WithEndpoints: true, + }, + }) + } + for i := range upgradeInstanceRequests { _, err = waitForRDBInstance(ctx, rdbAPI, region, ID, d.Timeout(schema.TimeoutUpdate)) if err != nil && !httperrors.Is404(err) { return diag.FromErr(err) } - _, err = rdbAPI.UpgradeInstance(&upgradeInstanceRequests[i], scw.WithContext(ctx)) + upgradedInstance, err := rdbAPI.UpgradeInstance(&upgradeInstanceRequests[i], scw.WithContext(ctx)) if err != nil { return diag.FromErr(err) } - _, err = waitForRDBInstance(ctx, rdbAPI, region, ID, d.Timeout(schema.TimeoutUpdate)) - if err != nil && !httperrors.Is404(err) { - return diag.FromErr(err) + if upgradeInstanceRequests[i].MajorUpgradeWorkflow != nil && upgradedInstance.ID != ID { + tflog.Info(ctx, fmt.Sprintf("Engine upgrade created new instance, updating ID from %s to %s", ID, upgradedInstance.ID)) + oldInstanceID := ID + ID = upgradedInstance.ID + d.SetId(regional.NewIDString(region, ID)) + + _, err = waitForRDBInstance(ctx, rdbAPI, region, ID, d.Timeout(schema.TimeoutUpdate)) + if err != nil && !httperrors.Is404(err) { + return diag.FromErr(err) + } + + _, err = waitForRDBInstance(ctx, rdbAPI, region, oldInstanceID, d.Timeout(schema.TimeoutUpdate)) + if err != nil && !httperrors.Is404(err) { + tflog.Warn(ctx, fmt.Sprintf("Old instance %s not ready for deletion: %v", oldInstanceID, err)) + } else { + _, err = rdbAPI.DeleteInstance(&rdb.DeleteInstanceRequest{ + Region: region, + InstanceID: oldInstanceID, + }, scw.WithContext(ctx)) + if err != nil && !httperrors.Is404(err) { + tflog.Warn(ctx, fmt.Sprintf("Failed to delete old instance %s: %v", oldInstanceID, err)) + } else { + _, err = rdbAPI.WaitForInstance(&rdb.WaitForInstanceRequest{ + Region: region, + InstanceID: oldInstanceID, + Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutUpdate)), + }, scw.WithContext(ctx)) + if err != nil && !httperrors.Is404(err) { + tflog.Warn(ctx, fmt.Sprintf("Error waiting for old instance %s deletion: %v", oldInstanceID, err)) + } + } + } + } else { + _, err = waitForRDBInstance(ctx, rdbAPI, region, ID, d.Timeout(schema.TimeoutUpdate)) + if err != nil && !httperrors.Is404(err) { + return diag.FromErr(err) + } } } diff --git a/internal/services/rdb/instance_test.go b/internal/services/rdb/instance_test.go index 38a680f3b..e59e546bc 100644 --- a/internal/services/rdb/instance_test.go +++ b/internal/services/rdb/instance_test.go @@ -1,13 +1,16 @@ package rdb_test import ( + "errors" "fmt" + "regexp" "testing" "github.com/hashicorp/terraform-plugin-testing/helper/resource" "github.com/hashicorp/terraform-plugin-testing/terraform" rdbSDK "github.com/scaleway/scaleway-sdk-go/api/rdb/v1" "github.com/scaleway/terraform-provider-scaleway/v2/internal/acctest" + "github.com/scaleway/terraform-provider-scaleway/v2/internal/httperrors" "github.com/scaleway/terraform-provider-scaleway/v2/internal/services/rdb" rdbchecks "github.com/scaleway/terraform-provider-scaleway/v2/internal/services/rdb/testfuncs" vpcchecks "github.com/scaleway/terraform-provider-scaleway/v2/internal/services/vpc/testfuncs" @@ -1542,6 +1545,165 @@ func TestAccInstance_EndpointErrorHandling(t *testing.T) { }) } +func TestAccInstance_EngineUpgrade(t *testing.T) { + tt := acctest.NewTestTools(t) + defer tt.Cleanup() + + oldVersion, newVersion := rdbchecks.GetEngineVersionsForUpgrade(tt, postgreSQLEngineName) + if oldVersion == newVersion { + t.Skip("Need at least 2 different PostgreSQL versions for upgrade testing") + } + + var oldInstanceID string + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ProtoV6ProviderFactories: tt.ProviderFactories, + CheckDestroy: rdbchecks.IsInstanceDestroyed(tt), + Steps: []resource.TestStep{ + // Step 1: Create instance with old version and verify upgradable_versions + { + Config: fmt.Sprintf(` + resource "scaleway_rdb_instance" "main" { + name = "test-rdb-engine-upgrade" + node_type = "db-dev-s" + engine = %q + is_ha_cluster = false + disable_backup = true + user_name = "test_user" + password = "thiZ_is_v&ry_s3cret" + tags = ["terraform-test", "engine-upgrade"] + volume_type = "sbs_5k" + volume_size_in_gb = 10 + } + + output "upgradable_versions" { + value = scaleway_rdb_instance.main.upgradable_versions + } + `, oldVersion), + Check: resource.ComposeTestCheckFunc( + isInstancePresent(tt, "scaleway_rdb_instance.main"), + resource.TestCheckResourceAttr("scaleway_rdb_instance.main", "engine", oldVersion), + resource.TestCheckResourceAttrSet("scaleway_rdb_instance.main", "upgradable_versions.#"), + func(s *terraform.State) error { + rs, ok := s.RootModule().Resources["scaleway_rdb_instance.main"] + if !ok { + return errors.New("resource not found: scaleway_rdb_instance.main") + } + + _, _, ID, err := rdb.NewAPIWithRegionAndID(tt.Meta, rs.Primary.ID) + if err != nil { + return err + } + + oldInstanceID = ID + + upgradableVersionsCount := rs.Primary.Attributes["upgradable_versions.#"] + if upgradableVersionsCount == "" || upgradableVersionsCount == "0" { + return fmt.Errorf("expected at least one upgradable version, got %s", upgradableVersionsCount) + } + + for i := 0; ; i++ { + idKey := fmt.Sprintf("upgradable_versions.%d.id", i) + if _, ok := rs.Primary.Attributes[idKey]; !ok { + break + } + + nameKey := fmt.Sprintf("upgradable_versions.%d.name", i) + versionKey := fmt.Sprintf("upgradable_versions.%d.version", i) + minorKey := fmt.Sprintf("upgradable_versions.%d.minor_version", i) + + if rs.Primary.Attributes[nameKey] == "" { + return fmt.Errorf("upgradable_versions[%d].name is empty", i) + } + + if rs.Primary.Attributes[versionKey] == "" { + return fmt.Errorf("upgradable_versions[%d].version is empty", i) + } + + if rs.Primary.Attributes[minorKey] == "" { + return fmt.Errorf("upgradable_versions[%d].minor_version is empty", i) + } + } + + return nil + }, + ), + }, + // Step 2: Attempt upgrade to invalid version (should fail) + { + Config: ` + resource "scaleway_rdb_instance" "main" { + name = "test-rdb-engine-upgrade" + node_type = "db-dev-s" + engine = "PostgreSQL-99.99" + is_ha_cluster = false + disable_backup = true + user_name = "test_user" + password = "thiZ_is_v&ry_s3cret" + tags = ["terraform-test", "engine-upgrade"] + volume_type = "sbs_5k" + volume_size_in_gb = 10 + } + `, + ExpectError: regexp.MustCompile(`engine version PostgreSQL-99\.99 is not available for upgrade`), + }, + // Step 3: Upgrade to valid new version and verify old instance destroyed + { + Config: fmt.Sprintf(` + resource "scaleway_rdb_instance" "main" { + name = "test-rdb-engine-upgrade" + node_type = "db-dev-s" + engine = %q + is_ha_cluster = false + disable_backup = true + user_name = "test_user" + password = "thiZ_is_v&ry_s3cret" + tags = ["terraform-test", "engine-upgrade"] + volume_type = "sbs_5k" + volume_size_in_gb = 10 + } + `, newVersion), + Check: resource.ComposeTestCheckFunc( + isInstancePresent(tt, "scaleway_rdb_instance.main"), + resource.TestCheckResourceAttr("scaleway_rdb_instance.main", "engine", newVersion), + resource.TestCheckResourceAttr("scaleway_rdb_instance.main", "name", "test-rdb-engine-upgrade"), + resource.TestCheckResourceAttrSet("scaleway_rdb_instance.main", "load_balancer.0.ip"), + func(s *terraform.State) error { + rs, ok := s.RootModule().Resources["scaleway_rdb_instance.main"] + if !ok { + return errors.New("resource not found: scaleway_rdb_instance.main") + } + + rdbAPI, region, newInstanceID, err := rdb.NewAPIWithRegionAndID(tt.Meta, rs.Primary.ID) + if err != nil { + return err + } + + if newInstanceID == oldInstanceID { + return fmt.Errorf("expected new instance ID after upgrade, but got same ID: %s", newInstanceID) + } + + _, err = rdbAPI.GetInstance(&rdbSDK.GetInstanceRequest{ + Region: region, + InstanceID: oldInstanceID, + }) + if err == nil { + return fmt.Errorf("expected old instance %s to be destroyed, but it still exists", oldInstanceID) + } + + if !httperrors.Is404(err) { + return fmt.Errorf("expected 404 error for old instance %s, got: %w", oldInstanceID, err) + } + + return nil + }, + ), + }, + }, + }) +} + func isInstancePresent(tt *acctest.TestTools, n string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] diff --git a/internal/services/rdb/testdata/instance-engine-upgrade.cassette.yaml b/internal/services/rdb/testdata/instance-engine-upgrade.cassette.yaml new file mode 100644 index 000000000..0e74f9d1b --- /dev/null +++ b/internal/services/rdb/testdata/instance-engine-upgrade.cassette.yaml @@ -0,0 +1,1724 @@ +--- +version: 2 +interactions: + - id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/database-engines + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 146755 + uncompressed: false + body: '{"engines":[{"logo_url":"https://s3.nl-ams.scw.cloud/scw-rdb-logos/mysql.svg","name":"MySQL","region":"fr-par","versions":[{"available_init_settings":[{"default_value":"0","description":"If set to 0, table names are stored as specified and comparisons are case-sensitive. If set to 1, table names are stored in lowercase on disk and comparisons are not case sensitive.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":1,"int_min":0,"name":"lower_case_table_names","property_type":"INT","string_constraint":null,"unit":null}],"available_settings":[{"default_value":"1","description":"Controls the AUTO_INCREMENT interval between successive column values","float_max":null,"float_min":null,"hot_configurable":true,"int_max":65535,"int_min":1,"name":"auto_increment_increment","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Determines the starting point for the AUTO_INCREMENT column value","float_max":null,"float_min":null,"hot_configurable":true,"int_max":65535,"int_min":1,"name":"auto_increment_offset","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"utf8mb4","description":"Specify a specific server side character-set encoding","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"character_set_server","property_type":"STRING","string_constraint":"^(armscii8|ascii|big5|binary|cp1250|cp1251|cp1256|cp1257|cp850|cp852|cp866|cp932|dec8|eucjpms|euckr|gb18030|gb2312|gbk|geostd8|greek|hebrew|hp8|keybcs2|koi8r|koi8u|latin1|latin2|latin5|latin7|macce|macroman|sjis|swe7|tis620|ucs2|ujis|utf16|utf16le|utf32|utf8|utf8mb4)$","unit":null},{"default_value":"10","description":"The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake","float_max":null,"float_min":null,"hot_configurable":true,"int_max":300,"int_min":10,"name":"connect_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"mysql_native_password","description":"The default authentication plugin at the user creation","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"default_authentication_plugin","property_type":"STRING","string_constraint":"^(mysql_native_password|caching_sha2_password)$","unit":null},{"default_value":"UTC","description":"This option sets the global time_zone system variable.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"default_time_zone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"The maximum permitted result length in bytes for the GROUP_CONCAT() function","float_max":null,"float_min":null,"hot_configurable":true,"int_max":65536,"int_min":1024,"name":"group_concat_max_len","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"fsync","description":"Defines the method used to flush data to InnoDB data files and log files, which can affect I/O throughput","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"innodb_flush_method","property_type":"STRING","string_constraint":"^(fsync|O_DIRECT)$","unit":null},{"default_value":"84","description":"The maximum character length of words that are stored in an InnoDB FULLTEXT index.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":84,"int_min":10,"name":"innodb_ft_max_token_size","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"3","description":"The minimum character length of words that are stored in an InnoDB FULLTEXT index.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":16,"int_min":0,"name":"innodb_ft_min_token_size","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"50","description":"The length of time in seconds an InnoDB transaction waits for a row lock before giving up","float_max":null,"float_min":null,"hot_configurable":true,"int_max":600,"int_min":1,"name":"innodb_lock_wait_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"OFF","description":"Indicates whether information about deadlocks in InnoDB transactions should be included in the server error logs","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"innodb_print_all_deadlocks","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"200","description":"The number of index pages to sample when estimating cardinality and other statistics for an indexed column","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1000,"int_min":20,"name":"innodb_stats_persistent_sample_pages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"21600","description":"The number of seconds the server waits for activity on an interactive connection before closing it","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":60,"name":"interactive_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"OFF","description":"This variable controls server-side LOCAL capability for LOAD DATA statements","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"local_infile","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"31536000","description":"This variable specifies the timeout in seconds for attempts to acquire metadata locks","float_max":null,"float_min":null,"hot_configurable":true,"int_max":31536000,"int_min":60,"name":"lock_wait_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"OFF","description":"This variable controls whether stored function creators can be trusted","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"log_bin_trust_function_creators","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"10","description":"If the slow query log is enabled, the query is logged to the slow query log file if it takes longer than this threshold","float_max":3600,"float_min":0,"hot_configurable":true,"int_max":null,"int_min":null,"name":"long_query_time","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"64","description":"The maximum size (MB) of one packet or any generated/intermediate string, or any parameter sent by the mysql_stmt_send_long_data() C API function","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":4,"name":"max_allowed_packet","property_type":"INT","string_constraint":null,"unit":"M"},{"default_value":"100","description":"The maximum permitted number of simultaneous client connections","float_max":null,"float_min":null,"hot_configurable":true,"int_max":5000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1024","description":"The maximum number of bytes of memory reserved per session for computation of normalized statement digests","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":1024,"name":"max_digest_length","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"16382","description":"Limit the total number of prepared statements in the server","float_max":null,"float_min":null,"hot_configurable":false,"int_max":1048576,"int_min":16382,"name":"max_prepared_stmt_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Queries that examine fewer than this number of rows are not logged to the slow query log.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"min_examined_row_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1024","description":"The maximum number of bytes of memory reserved per statement for computation of normalized statement digest values in the Performance Schema","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":1024,"name":"performance_schema_max_digest_length","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1024","description":"The maximum number of bytes used to store SQL statements","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":1024,"name":"performance_schema_max_sql_text_length","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"OFF","description":"Whether the slow query log is enabled","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"slow_query_log","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"262144","description":"Connection sort buffer memory size. Large buffer slows down most queries that perform sorts.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10485760,"int_min":32768,"name":"sort_buffer_size","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION","description":"Modes affect the SQL syntax MySQL supports and the data validation checks it performs","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"sql_mode","property_type":"STRING","string_constraint":"^((ONLY_FULL_GROUP_BY|STRICT_TRANS_TABLES|ALLOW_INVALID_DATES|NO_ZERO_IN_DATE|NO_ZERO_DATE|ERROR_FOR_DIVISION_BY_ZERO|NO_ENGINE_SUBSTITUTION)(,(ONLY_FULL_GROUP_BY|STRICT_TRANS_TABLES|ALLOW_INVALID_DATES|NO_ZERO_IN_DATE|NO_ZERO_DATE|ERROR_FOR_DIVISION_BY_ZERO|NO_ENGINE_SUBSTITUTION))*)?$","unit":null},{"default_value":"2000","description":"The number of table definitions that can be stored in the definition cache","float_max":null,"float_min":null,"hot_configurable":true,"int_max":20000,"int_min":1000,"name":"table_definition_cache","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10000","description":"The number of open tables for all threads","float_max":null,"float_min":null,"hot_configurable":true,"int_max":20000,"int_min":1000,"name":"table_open_cache","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"16","description":"The number of open tables cache instances. Improve scalability by reducing contention among sessions but increase memory usage in case of many triggers or procedures","float_max":null,"float_min":null,"hot_configurable":true,"int_max":16,"int_min":1,"name":"table_open_cache_instances","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"280","description":"Defines the stack size for each thread and impact the complexity of the SQL statements that the server can handle.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10240,"int_min":128,"name":"thread_stack","property_type":"INT","string_constraint":null,"unit":"K"},{"default_value":"REPEATABLE-READ","description":"Define the transaction isolation level which fine-tunes the balance between performance and reliability, consistency, and reproducibility of your database","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"transaction_isolation","property_type":"STRING","string_constraint":"^(REPEATABLE-READ|READ-COMMITTED|READ-UNCOMMITTED|SERIALIZABLE)$","unit":null},{"default_value":"21600","description":"The number of seconds the server waits for activity on a noninteractive connection before closing it","float_max":null,"float_min":null,"hot_configurable":false,"int_max":21600,"int_min":60,"name":"wait_timeout","property_type":"INT","string_constraint":null,"unit":null}],"beta":false,"disabled":false,"end_of_life":"2026-04-01T00:00:00Z","name":"MySQL-8","version":"8"}]},{"logo_url":"https://s3.nl-ams.scw.cloud/scw-rdb-logos/postgresql.svg","name":"PostgreSQL","region":"fr-par","versions":[{"available_init_settings":[],"available_settings":[{"default_value":"0.2","description":"Specifies a fraction of the table size to add to autovacuum_vacuum_insert_threshold when deciding whether to trigger a VACUUM.","float_max":100,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"autovacuum_vacuum_insert_scale_factor","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Specifies the number of inserted tuples needed to trigger a VACUUM in any one table.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1147483647,"int_min":-1,"name":"autovacuum_vacuum_insert_threshold","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0.2","description":"Specifies a fraction of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM.","float_max":100,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"autovacuum_vacuum_scale_factor","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"50","description":"Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":50,"name":"autovacuum_vacuum_threshold","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"Specifies the timezone in which the pg_cron background worker should run.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"cron.timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"1","description":"Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":32,"int_min":1,"name":"effective_io_concurrency","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"on","description":"Causes checkpoints and restartpoints to be logged in the server log.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"log_checkpoints","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"on","description":"Logs long lock waits","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"log_lock_waits","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"5000","description":"Sets the minimum execution time above which all statements will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_min_duration_statement","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"on","description":"Logs each replication command","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"log_replication_commands","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Log the use of temporary files larger than this number of kilobytes","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_temp_files","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"5000","description":"Specifies the maximum number of statements tracked by the module.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":15000,"int_min":100,"name":"pg_stat_statements.max","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"top","description":"Controls which statements are counted by the module.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pg_stat_statements.track","property_type":"STRING","string_constraint":"^(top|all|none)$","unit":null},{"default_value":"on","description":"Controls whether utility commands are tracked by the module.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pg_stat_statements.track_utility","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"none","description":"Specifies which classes of statements will be logged by session audit logging","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.log","property_type":"STRING","string_constraint":"^none$|^ALL$|^(?:(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\1))(?:(,)(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\2\\3))*$","unit":null},{"default_value":"","description":"Specifies the master role to use for object audit logging.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.role","property_type":"STRING","string_constraint":"^[a-zA-Z][a-zA-Z0-9_$-]{0,62}$","unit":null},{"default_value":"4.0","description":"Sets the planner''s estimate of the cost of a non-sequentially-fetched disk page.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"random_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"off","description":"Enable pgaudit extension on the instance.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"rdb.enable_pgaudit","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"1.0","description":"Sets the planner''s estimate of the cost of a disk page fetch that is part of a series of sequential fetches.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"seq_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":false,"end_of_life":"2028-11-09T00:00:00Z","name":"PostgreSQL-16","version":"16"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"1","description":"Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":32,"int_min":1,"name":"effective_io_concurrency","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"none","description":"Specifies which classes of statements will be logged by session audit logging","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.log","property_type":"STRING","string_constraint":"^none$|^ALL$|^(?:(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\1))(?:(,)(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\2\\3))*$","unit":null},{"default_value":"","description":"Specifies the master role to use for object audit logging.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.role","property_type":"STRING","string_constraint":"^[a-zA-Z][a-zA-Z0-9_$-]{0,62}$","unit":null},{"default_value":"4.0","description":"Sets the planner''s estimate of the cost of a non-sequentially-fetched disk page.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"random_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"off","description":"Enable pgaudit extension on the instance.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"rdb.enable_pgaudit","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"1.0","description":"Sets the planner''s estimate of the cost of a disk page fetch that is part of a series of sequential fetches.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"seq_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":false,"end_of_life":"2027-11-11T00:00:00Z","name":"PostgreSQL-15","version":"15"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"1","description":"Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":32,"int_min":1,"name":"effective_io_concurrency","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"none","description":"Specifies which classes of statements will be logged by session audit logging","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.log","property_type":"STRING","string_constraint":"^none$|^ALL$|^(?:(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\1))(?:(,)(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\2\\3))*$","unit":null},{"default_value":"","description":"Specifies the master role to use for object audit logging.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.role","property_type":"STRING","string_constraint":"^[a-zA-Z][a-zA-Z0-9_$-]{0,62}$","unit":null},{"default_value":"4.0","description":"Sets the planner''s estimate of the cost of a non-sequentially-fetched disk page.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"random_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"off","description":"Enable pgaudit extension on the instance.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"rdb.enable_pgaudit","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"1.0","description":"Sets the planner''s estimate of the cost of a disk page fetch that is part of a series of sequential fetches.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"seq_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":false,"end_of_life":"2026-11-12T00:00:00Z","name":"PostgreSQL-14","version":"14"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"1","description":"Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":32,"int_min":1,"name":"effective_io_concurrency","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"none","description":"Specifies which classes of statements will be logged by session audit logging","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.log","property_type":"STRING","string_constraint":"^none$|^ALL$|^(?:(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\1))(?:(,)(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\2\\3))*$","unit":null},{"default_value":"","description":"Specifies the master role to use for object audit logging.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.role","property_type":"STRING","string_constraint":"^[a-zA-Z][a-zA-Z0-9_$-]{0,62}$","unit":null},{"default_value":"4.0","description":"Sets the planner''s estimate of the cost of a non-sequentially-fetched disk page.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"random_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"off","description":"Enable pgaudit extension on the instance.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"rdb.enable_pgaudit","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"1.0","description":"Sets the planner''s estimate of the cost of a disk page fetch that is part of a series of sequential fetches.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"seq_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":false,"end_of_life":"2025-11-13T00:00:00Z","name":"PostgreSQL-13","version":"13"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"1","description":"Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":32,"int_min":1,"name":"effective_io_concurrency","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"none","description":"Specifies which classes of statements will be logged by session audit logging","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.log","property_type":"STRING","string_constraint":"^none$|^ALL$|^(?:(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\1))(?:(,)(READ|WRITE|FUNCTION|ROLE|DDL|MISC|MISC_SET)(?!.*\\2\\3))*$","unit":null},{"default_value":"","description":"Specifies the master role to use for object audit logging.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"pgaudit.role","property_type":"STRING","string_constraint":"^[a-zA-Z][a-zA-Z0-9_$-]{0,62}$","unit":null},{"default_value":"4.0","description":"Sets the planner''s estimate of the cost of a non-sequentially-fetched disk page.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"random_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"off","description":"Enable pgaudit extension on the instance.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"rdb.enable_pgaudit","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"1.0","description":"Sets the planner''s estimate of the cost of a disk page fetch that is part of a series of sequential fetches.","float_max":10,"float_min":0.1,"hot_configurable":true,"int_max":null,"int_min":null,"name":"seq_page_cost","property_type":"FLOAT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":true,"end_of_life":"2024-11-14T00:00:00Z","name":"PostgreSQL-12","version":"12"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"1024","description":"Sets the size reserved for pg_stat_activity.query.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":8192,"int_min":100,"name":"track_activity_query_size","property_type":"INT","string_constraint":null,"unit":"B"},{"default_value":"off","description":"Record commit time of transactions.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":null,"int_min":null,"name":"track_commit_timestamp","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":true,"end_of_life":"2023-11-09T00:00:00Z","name":"PostgreSQL-11","version":"11"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30","description":"Sets the maximum time between automatic WAL checkpoints","float_max":null,"float_min":null,"hot_configurable":true,"int_max":21600,"int_min":30,"name":"checkpoint_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"off","description":"Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"hot_standby_feedback","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"-1","description":"Sets the minimum execution time above which autovacuum actions will be logged","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":-1,"name":"log_autovacuum_min_duration","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8","description":"Sets the maximum number of parallel workers that can be active at one time.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"30000","description":"Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":180000,"int_min":0,"name":"max_standby_streaming_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"1024","description":"Maximum size to let the WAL grow during automatic checkpoints. Be careful adjusting this setting will use disk space","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10240,"int_min":256,"name":"max_wal_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":true,"end_of_life":"2022-11-10T00:00:00Z","name":"PostgreSQL-10","version":"10"},{"available_init_settings":[],"available_settings":[{"default_value":"200","description":"Background writer sleep time between rounds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":10,"name":"bgwriter_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"512","description":"Number of pages after which previously performed writes are flushed to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2048,"int_min":0,"name":"bgwriter_flush_after","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"100","description":"Background writer maximum number of LRU pages to flush per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741823,"int_min":0,"name":"bgwriter_lru_maxpages","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Multiple of the average buffer usage to free per round.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10,"int_min":0,"name":"bgwriter_lru_multiplier","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Sets the delay in microseconds between transaction commit and flushing WAL to disk.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100000,"int_min":0,"name":"commit_delay","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1000","description":"Sets the time to wait on a lock before checking for deadlock.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":60000,"int_min":100,"name":"deadlock_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"100","description":"Sets the default statistics target.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"default_statistics_target","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"off","description":"Sets the default deferrable status of new transactions.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"default_transaction_deferrable","property_type":"BOOLEAN","string_constraint":null,"unit":null},{"default_value":"4096","description":"Sets the planner s assumption about the size of the data cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1048576,"int_min":64,"name":"effective_cache_size","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"3600000","description":"Sets the maximum allowed duration of any idling transaction. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"idle_in_transaction_session_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Sets the maximum allowed duration of any wait for a lock.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":0,"name":"lock_timeout","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum memory to be used for maintenance operations.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"maintenance_work_mem","property_type":"INT","string_constraint":null,"unit":"MB"},{"default_value":"100","description":"Sets the maximum number of concurrent connections.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":10000,"int_min":50,"name":"max_connections","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"64","description":"Sets the maximum number of locks per transaction.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":10,"name":"max_locks_per_transaction","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"2","description":"Sets the maximum number of parallel processes per executor node.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1024,"int_min":0,"name":"max_parallel_workers_per_gather","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"86400000","description":"Sets the maximum allowed duration of any statement. Value in ms","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":30000,"name":"statement_timeout","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"0","description":"Maximum number of TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_count","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between issuing TCP keepalives.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_idle","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"0","description":"Time between TCP keepalive retransmits.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2147483647,"int_min":0,"name":"tcp_keepalives_interval","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"8192","description":"Sets the maximum number of temporary buffers used by each session.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":1073741824,"int_min":800,"name":"temp_buffers","property_type":"INT","string_constraint":null,"unit":"kB"},{"default_value":"-1","description":"Limits the total size of all temporary files used by each session.","float_max":null,"float_min":null,"hot_configurable":false,"int_max":2147483647,"int_min":-1,"name":"temp_file_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"GMT","description":"This option sets the global timezone system variable.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":null,"int_min":null,"name":"timezone","property_type":"STRING","string_constraint":"^((Africa\\/(Abidjan|Accra|Addis_Ababa|Algiers|Asmara|Bamako|Bangui|Banjul|Bissau|Blantyre|Brazzaville|Bujumbura|Cairo|Casablanca|Ceuta|Conakry|Dakar|Dar_es_Salaam|Djibouti|Douala|El_Aaiun|Freetown|Gaborone|Harare|Johannesburg|Juba|Kampala|Khartoum|Kigali|Kinshasa|Lagos|Libreville|Lome|Luanda|Lubumbashi|Lusaka|Malabo|Maputo|Maseru|Mbabane|Mogadishu|Monrovia|Nairobi|Ndjamena|Niamey|Nouakchott|Ouagadougou|Porto-Novo|Sao_Tome|Tripoli|Tunis|Windhoek))|(America\\/)(Adak|Anchorage|Anguilla|Antigua|Araguaina|Argentina\\/Buenos_Aires|Argentina\\/Catamarca|Argentina\\/Cordoba|Argentina\\/Jujuy|Argentina\\/La_Rioja|Argentina\\/Mendoza|Argentina\\/Rio_Gallegos|Argentina\\/Salta|Argentina\\/San_Juan|Argentina\\/San_Luis|Argentina\\/Tucuman|Argentina\\/Ushuaia|Aruba|Asuncion|Atikokan|Bahia|Bahia_Banderas|Barbados|Belem|Belize|Blanc-Sablon|Boa_Vista|Bogota|Boise|Cambridge_Bay|Campo_Grande|Cancun|Caracas|Cayenne|Cayman|Chicago|Chihuahua|Costa_Rica|Creston|Cuiaba|Curacao|Danmarkshavn|Dawson|Dawson_Creek|Denver|Detroit|Dominica|Edmonton|Eirunepe|El_Salvador|Fort_Nelson|Fortaleza|Glace_Bay|Goose_Bay|Grand_Turk|Grenada|Guadeloupe|Guatemala|Guayaquil|Guyana|Halifax|Havana|Hermosillo|Indiana\\/Indianapolis|Indiana\\/Knox|Indiana\\/Marengo|Indiana\\/Petersburg|Indiana\\/Tell_City|Indiana\\/Vevay|Indiana\\/Vincennes|Indiana\\/Winamac|Inuvik|Iqaluit|Jamaica|Juneau|Kentucky\\/Louisville|Kentucky\\/Monticello|Kralendijk|La_Paz|Lima|Los_Angeles|Lower_Princes|Maceio|Managua|Manaus|Marigot|Martinique|Matamoros|Mazatlan|Menominee|Merida|Metlakatla|Mexico_City|Miquelon|Moncton|Monterrey|Montevideo|Montserrat|Nassau|New_York|Nipigon|Nome|Noronha|North_Dakota\\/Beulah|North_Dakota\\/Center|North_Dakota\\/New_Salem|Nuuk|Ojinaga|Panama|Pangnirtung|Paramaribo|Phoenix|Port-au-Prince|Port_of_Spain|Porto_Velho|Puerto_Rico|Punta_Arenas|Rainy_River|Rankin_Inlet|Recife|Regina|Resolute|Rio_Branco|Santarem|Santiago|Santo_Domingo|Sao_Paulo|Scoresbysund|Sitka|St_Barthelemy|St_Johns|St_Kitts|St_Lucia|St_Thomas|St_Vincent|Swift_Current|Tegucigalpa|Thule|Thunder_Bay|Tijuana|Toronto|Tortola|Vancouver|Whitehorse|Winnipeg|Yakutat|Yellowknife)|(Antarctica\\/)(Casey|Davis|DumontDUrville|Macquarie|Mawson|McMurdo|Palmer|Rothera|Syowa|Troll|Vostok)|(Arctic\\/Longyearbyen)|(Asia\\/)(Aden|Almaty|Amman|Anadyr|Aqtau|Aqtobe|Ashgabat|Atyrau|Baghdad|Bahrain|Baku|Bangkok|Barnaul|Beirut|Bishkek|Brunei|Chita|Choibalsan|Colombo|Damascus|Dhaka|Dili|Dubai|Dushanbe|Famagusta|Gaza|Hebron|Ho_Chi_Minh|Hong_Kong|Hovd|Irkutsk|Jakarta|Jayapura|Jerusalem|Kabul|Kamchatka|Karachi|Kathmandu|Khandyga|Kolkata|Krasnoyarsk|Kuala_Lumpur|Kuching|Kuwait|Macau|Magadan|Makassar|Manila|Muscat|Nicosia|Novokuznetsk|Novosibirsk|Omsk|Oral|Phnom_Penh|Pontianak|Pyongyang|Qatar|Qostanay|Qyzylorda|Riyadh|Sakhalin|Samarkand|Seoul|Shanghai|Singapore|Srednekolymsk|Taipei|Tashkent|Tbilisi|Tehran|Thimphu|Tokyo|Tomsk|Ulaanbaatar|Urumqi|Ust-Nera|Vientiane|Vladivostok|Yakutsk|Yangon|Yekaterinburg|Yerevan)|(Atlantic\\/)(Azores|Bermuda|Canary|Cape_Verde|Faroe|Madeira|Reykjavik|South_Georgia|St_Helena|Stanley)|(Australia\\/)(Adelaide|Brisbane|Broken_Hill|Currie|Darwin|Eucla|Hobart|Lindeman|Lord_Howe|Melbourne|Perth|Sydney)|(Canada\\/)(Atlantic|Central|Eastern|Mountain|Newfoundland|Pacific)|(Europe\\/)(Amsterdam|Andorra|Astrakhan|Athens|Belgrade|Berlin|Bratislava|Brussels|Bucharest|Budapest|Busingen|Chisinau|Copenhagen|Dublin|Gibraltar|Guernsey|Helsinki|Isle_of_Man|Istanbul|Jersey|Kaliningrad|Kiev|Kirov|Lisbon|Ljubljana|London|Luxembourg|Madrid|Malta|Mariehamn|Minsk|Monaco|Moscow|Oslo|Paris|Podgorica|Prague|Riga|Rome|Samara|San_Marino|Sarajevo|Saratov|Simferopol|Skopje|Sofia|Stockholm|Tallinn|Tirane|Ulyanovsk|Uzhgorod|Vaduz|Vatican|Vienna|Vilnius|Volgograd|Warsaw|Zagreb|Zaporozhye|Zurich)|(GMT)|(UTC)|(Indian\\/)(Antananarivo|Chagos|Christmas|Cocos|Comoro|Kerguelen|Mahe|Maldives|Mauritius|Mayotte|Reunion)|(Pacific\\/)(Apia|Auckland|Bougainville|Chatham|Chuuk|Easter|Efate|Enderbury|Fakaofo|Fiji|Funafuti|Galapagos|Gambier|Guadalcanal|Guam|Honolulu|Kiritimati|Kosrae|Kwajalein|Majuro|Marquesas|Midway|Nauru|Niue|Norfolk|Noumea|Pago_Pago|Palau|Pitcairn|Pohnpei|Port_Moresby|Rarotonga|Saipan|Tahiti|Tarawa|Tongatapu|Wake|Wallis)|(US\\/)(Alaska|Arizona|Central|Eastern|Hawaii|Mountain|Pacific))$","unit":null},{"default_value":"0","description":"Vacuum cost delay in milliseconds.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":100,"int_min":0,"name":"vacuum_cost_delay","property_type":"INT","string_constraint":null,"unit":"ms"},{"default_value":"200","description":"Vacuum cost amount available before napping.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":1,"name":"vacuum_cost_limit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"20","description":"Vacuum cost for a page dirtied by vacuum.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_dirty","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"1","description":"Vacuum cost for a page found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_hit","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"10","description":"Vacuum cost for a page not found in the buffer cache.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":10000,"int_min":0,"name":"vacuum_cost_page_miss","property_type":"INT","string_constraint":null,"unit":null},{"default_value":"4","description":"Sets the maximum memory to be used for query workspaces.","float_max":null,"float_min":null,"hot_configurable":true,"int_max":2097151,"int_min":1,"name":"work_mem","property_type":"INT","string_constraint":null,"unit":"MB"}],"beta":false,"disabled":true,"end_of_life":"2021-11-11T00:00:00Z","name":"PostgreSQL-9.6","version":"9.6"}]}],"total_count":2}' + headers: + Content-Length: + - "146755" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:03:54 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - bebd88a2-4693-4f4b-b589-a4dfaa17a0f3 + status: 200 OK + code: 200 + duration: 316.065333ms + - id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 433 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: '{"project_id":"105bdce1-64c0-48ab-899d-868455867ecf","name":"test-rdb-engine-upgrade","engine":"PostgreSQL-15","user_name":"test_user","password":"thiZ_is_v\u0026ry_s3cret","node_type":"db-dev-s","is_ha_cluster":false,"disable_backup":true,"tags":["terraform-test","engine-upgrade"],"init_settings":null,"volume_type":"sbs_5k","volume_size":10000000000,"init_endpoints":null,"backup_same_region":false,"encryption":{"enabled":false}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 886 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[],"status":"provisioning","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "886" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:03:56 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - f0522ee1-6e0d-4081-97c3-96cc8a4623c9 + status: 200 OK + code: 200 + duration: 675.559ms + - id: 2 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 886 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[],"status":"provisioning","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "886" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:03:56 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - a71db1e4-5eac-497e-a6db-1b274ed087c1 + status: 200 OK + code: 200 + duration: 156.209875ms + - id: 3 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:07:58 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 83732f14-aff7-4f13-a809-19e044264149 + status: 200 OK + code: 200 + duration: 445.121916ms + - id: 4 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 2007 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvRENDQXVTZ0F3SUJBZ0lVQVBMWXovNW42MXlBRkNDR0l3bEE4N2s5aFBFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4RmpBVUJnTlZCQU1NRFRVeExqRTFPQzQxTmk0eE1Ea3dIaGNOCk1qVXhNREUyTVRNd056STJXaGNOTXpVeE1ERTBNVE13TnpJMldqQllNUXN3Q1FZRFZRUUdFd0pHVWpFT01Bd0cKQTFVRUNBd0ZVR0Z5YVhNeERqQU1CZ05WQkFjTUJWQmhjbWx6TVJFd0R3WURWUVFLREFoVFkyRnNaWGRoZVRFVwpNQlFHQTFVRUF3d05OVEV1TVRVNExqVTJMakV3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDCkFRb0NnZ0VCQUpmdHhjQzIweFc0OWwzc3pJUnBIUW9JczlKOWJzMTdUanVYRGNHSnVkaUpySkJiZzNpOUFndjgKdHUzbDNwM1NlaU9MbnRjMm5La3hKTzhhTWozL0FLVjdlVC9vMmlhdUF3Ry9BSHdxRTBINkQrZE9YNTJKLzJ6UwpOTmdmbkxTUEhwUkpWMnVNeEI3K21QdldUNDNvZ250dVRpdmV0WnRvL05tN2hWS3o1eGd6ODlvVVpuVHlXRkxTCnBXVFpjWHhOUGwrTXRqcHNVQXFjTlZBOUhRYXpTbG0yVFAxMjRsMXRuSDlCcWdFTTVDV2NwdmorTkhZU0hEenkKc1RXNzZRbTdQZTA3Sm1Fd0N3SXE5WEJNVW8zanN2aUlEZG03YmZVb3NUeUk0WittTFNhWlc5bEUvdTMxcnpkeQpwYVU1eWdIRDdkbklkeDdTcG45dzVhR0N5YzMvRWVzQ0F3RUFBYU9CdlRDQnVqQ0J0d1lEVlIwUkJJR3ZNSUdzCmdnMDFNUzR4TlRndU5UWXVNVEE1Z2p4eWR5MDBZMkl3T1RaalppMWhNR0ZsTFRSa01qSXRPVFV6TkMxa05XUTMKTmpGaE4ySXlZbVF1Y21SaUxtWnlMWEJoY2k1elkzY3VZMnh2ZFdTQ0RUVXhMakUxT0M0MU5pNHhNRG1DUEhKMwpMVFJqWWpBNU5tTm1MV0V3WVdVdE5HUXlNaTA1TlRNMExXUTFaRGMyTVdFM1lqSmlaQzV5WkdJdVpuSXRjR0Z5CkxuTmpkeTVqYkc5MVpJY0VNNTU5SjRjRU01NDRiWWNFTTU0NGJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKWWhtVU5IeE9idU5qRS9sNlNSbmcwNjdtMWhvVi9RMzg4S3pMK3ZzS01xeXZ5U09JMjRpOU1WTlpkKzVUanVaYgowQ3JyRE5XL1JaRzdYbkVEV0pRNWJXaE05TEo3QzZ6bGhhMEdXWG5HOWpnRW1RZ005V3FWMllUOGlrVzFEWVd5CnZUUjdaUTlMQzN5K0NwL1ZPZDNrbVVPVVBkVXFtdDZNemg0RkMzak9GTEZQV0RicWlkQWFTd01YM1V5cEdsYWsKenE4L2w2R25VL2xIYkI1YzhZRytkcWRTWWtGUnE5eWZSdUpVT2dzeUUwbUZYc08wSnJYQ1JJSHRYamNuZVNNZAp4Tk0wKzRuZ0Z5MS9aZURjNmE2ZVQ3aHcycWZEUmVLaUJ5aHNWZ1ZsNXJic0E2RWtPYjlNMzcxdGpaNTh2azV1Ck0zbHVEcnF1aHMwVTFQbFVVQ2NTREE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "2007" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:07:58 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 135c5984-b82f-4590-8e16-e780c89cb9cd + status: 200 OK + code: 200 + duration: 219.577375ms + - id: 5 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:07:59 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - b4a4bc91-b58e-4f2b-a559-f5d22110c601 + status: 200 OK + code: 200 + duration: 217.326125ms + - id: 6 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:00 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - cae35ffc-9a99-47b0-aeab-082f81074a24 + status: 200 OK + code: 200 + duration: 165.295083ms + - id: 7 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 2007 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvRENDQXVTZ0F3SUJBZ0lVQVBMWXovNW42MXlBRkNDR0l3bEE4N2s5aFBFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4RmpBVUJnTlZCQU1NRFRVeExqRTFPQzQxTmk0eE1Ea3dIaGNOCk1qVXhNREUyTVRNd056STJXaGNOTXpVeE1ERTBNVE13TnpJMldqQllNUXN3Q1FZRFZRUUdFd0pHVWpFT01Bd0cKQTFVRUNBd0ZVR0Z5YVhNeERqQU1CZ05WQkFjTUJWQmhjbWx6TVJFd0R3WURWUVFLREFoVFkyRnNaWGRoZVRFVwpNQlFHQTFVRUF3d05OVEV1TVRVNExqVTJMakV3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDCkFRb0NnZ0VCQUpmdHhjQzIweFc0OWwzc3pJUnBIUW9JczlKOWJzMTdUanVYRGNHSnVkaUpySkJiZzNpOUFndjgKdHUzbDNwM1NlaU9MbnRjMm5La3hKTzhhTWozL0FLVjdlVC9vMmlhdUF3Ry9BSHdxRTBINkQrZE9YNTJKLzJ6UwpOTmdmbkxTUEhwUkpWMnVNeEI3K21QdldUNDNvZ250dVRpdmV0WnRvL05tN2hWS3o1eGd6ODlvVVpuVHlXRkxTCnBXVFpjWHhOUGwrTXRqcHNVQXFjTlZBOUhRYXpTbG0yVFAxMjRsMXRuSDlCcWdFTTVDV2NwdmorTkhZU0hEenkKc1RXNzZRbTdQZTA3Sm1Fd0N3SXE5WEJNVW8zanN2aUlEZG03YmZVb3NUeUk0WittTFNhWlc5bEUvdTMxcnpkeQpwYVU1eWdIRDdkbklkeDdTcG45dzVhR0N5YzMvRWVzQ0F3RUFBYU9CdlRDQnVqQ0J0d1lEVlIwUkJJR3ZNSUdzCmdnMDFNUzR4TlRndU5UWXVNVEE1Z2p4eWR5MDBZMkl3T1RaalppMWhNR0ZsTFRSa01qSXRPVFV6TkMxa05XUTMKTmpGaE4ySXlZbVF1Y21SaUxtWnlMWEJoY2k1elkzY3VZMnh2ZFdTQ0RUVXhMakUxT0M0MU5pNHhNRG1DUEhKMwpMVFJqWWpBNU5tTm1MV0V3WVdVdE5HUXlNaTA1TlRNMExXUTFaRGMyTVdFM1lqSmlaQzV5WkdJdVpuSXRjR0Z5CkxuTmpkeTVqYkc5MVpJY0VNNTU5SjRjRU01NDRiWWNFTTU0NGJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKWWhtVU5IeE9idU5qRS9sNlNSbmcwNjdtMWhvVi9RMzg4S3pMK3ZzS01xeXZ5U09JMjRpOU1WTlpkKzVUanVaYgowQ3JyRE5XL1JaRzdYbkVEV0pRNWJXaE05TEo3QzZ6bGhhMEdXWG5HOWpnRW1RZ005V3FWMllUOGlrVzFEWVd5CnZUUjdaUTlMQzN5K0NwL1ZPZDNrbVVPVVBkVXFtdDZNemg0RkMzak9GTEZQV0RicWlkQWFTd01YM1V5cEdsYWsKenE4L2w2R25VL2xIYkI1YzhZRytkcWRTWWtGUnE5eWZSdUpVT2dzeUUwbUZYc08wSnJYQ1JJSHRYamNuZVNNZAp4Tk0wKzRuZ0Z5MS9aZURjNmE2ZVQ3aHcycWZEUmVLaUJ5aHNWZ1ZsNXJic0E2RWtPYjlNMzcxdGpaNTh2azV1Ck0zbHVEcnF1aHMwVTFQbFVVQ2NTREE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "2007" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:00 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - ed56a825-58dd-4fdb-8244-0b7c3fb34c46 + status: 200 OK + code: 200 + duration: 168.489417ms + - id: 8 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:00 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 310fbd1d-e10e-4320-b4c7-f4ce90704f0b + status: 200 OK + code: 200 + duration: 196.30775ms + - id: 9 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 2007 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvRENDQXVTZ0F3SUJBZ0lVQVBMWXovNW42MXlBRkNDR0l3bEE4N2s5aFBFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4RmpBVUJnTlZCQU1NRFRVeExqRTFPQzQxTmk0eE1Ea3dIaGNOCk1qVXhNREUyTVRNd056STJXaGNOTXpVeE1ERTBNVE13TnpJMldqQllNUXN3Q1FZRFZRUUdFd0pHVWpFT01Bd0cKQTFVRUNBd0ZVR0Z5YVhNeERqQU1CZ05WQkFjTUJWQmhjbWx6TVJFd0R3WURWUVFLREFoVFkyRnNaWGRoZVRFVwpNQlFHQTFVRUF3d05OVEV1TVRVNExqVTJMakV3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDCkFRb0NnZ0VCQUpmdHhjQzIweFc0OWwzc3pJUnBIUW9JczlKOWJzMTdUanVYRGNHSnVkaUpySkJiZzNpOUFndjgKdHUzbDNwM1NlaU9MbnRjMm5La3hKTzhhTWozL0FLVjdlVC9vMmlhdUF3Ry9BSHdxRTBINkQrZE9YNTJKLzJ6UwpOTmdmbkxTUEhwUkpWMnVNeEI3K21QdldUNDNvZ250dVRpdmV0WnRvL05tN2hWS3o1eGd6ODlvVVpuVHlXRkxTCnBXVFpjWHhOUGwrTXRqcHNVQXFjTlZBOUhRYXpTbG0yVFAxMjRsMXRuSDlCcWdFTTVDV2NwdmorTkhZU0hEenkKc1RXNzZRbTdQZTA3Sm1Fd0N3SXE5WEJNVW8zanN2aUlEZG03YmZVb3NUeUk0WittTFNhWlc5bEUvdTMxcnpkeQpwYVU1eWdIRDdkbklkeDdTcG45dzVhR0N5YzMvRWVzQ0F3RUFBYU9CdlRDQnVqQ0J0d1lEVlIwUkJJR3ZNSUdzCmdnMDFNUzR4TlRndU5UWXVNVEE1Z2p4eWR5MDBZMkl3T1RaalppMWhNR0ZsTFRSa01qSXRPVFV6TkMxa05XUTMKTmpGaE4ySXlZbVF1Y21SaUxtWnlMWEJoY2k1elkzY3VZMnh2ZFdTQ0RUVXhMakUxT0M0MU5pNHhNRG1DUEhKMwpMVFJqWWpBNU5tTm1MV0V3WVdVdE5HUXlNaTA1TlRNMExXUTFaRGMyTVdFM1lqSmlaQzV5WkdJdVpuSXRjR0Z5CkxuTmpkeTVqYkc5MVpJY0VNNTU5SjRjRU01NDRiWWNFTTU0NGJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKWWhtVU5IeE9idU5qRS9sNlNSbmcwNjdtMWhvVi9RMzg4S3pMK3ZzS01xeXZ5U09JMjRpOU1WTlpkKzVUanVaYgowQ3JyRE5XL1JaRzdYbkVEV0pRNWJXaE05TEo3QzZ6bGhhMEdXWG5HOWpnRW1RZ005V3FWMllUOGlrVzFEWVd5CnZUUjdaUTlMQzN5K0NwL1ZPZDNrbVVPVVBkVXFtdDZNemg0RkMzak9GTEZQV0RicWlkQWFTd01YM1V5cEdsYWsKenE4L2w2R25VL2xIYkI1YzhZRytkcWRTWWtGUnE5eWZSdUpVT2dzeUUwbUZYc08wSnJYQ1JJSHRYamNuZVNNZAp4Tk0wKzRuZ0Z5MS9aZURjNmE2ZVQ3aHcycWZEUmVLaUJ5aHNWZ1ZsNXJic0E2RWtPYjlNMzcxdGpaNTh2azV1Ck0zbHVEcnF1aHMwVTFQbFVVQ2NTREE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "2007" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:01 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 65f0f035-1620-439f-8111-ce512a177d34 + status: 200 OK + code: 200 + duration: 133.9405ms + - id: 10 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:01 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 9569eeb3-b0e7-4650-9430-d34c638d336f + status: 200 OK + code: 200 + duration: 153.587041ms + - id: 11 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:02 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 0ef3468c-3eb7-40ce-816c-514b135918f0 + status: 200 OK + code: 200 + duration: 177.318167ms + - id: 12 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 2007 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvRENDQXVTZ0F3SUJBZ0lVQVBMWXovNW42MXlBRkNDR0l3bEE4N2s5aFBFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4RmpBVUJnTlZCQU1NRFRVeExqRTFPQzQxTmk0eE1Ea3dIaGNOCk1qVXhNREUyTVRNd056STJXaGNOTXpVeE1ERTBNVE13TnpJMldqQllNUXN3Q1FZRFZRUUdFd0pHVWpFT01Bd0cKQTFVRUNBd0ZVR0Z5YVhNeERqQU1CZ05WQkFjTUJWQmhjbWx6TVJFd0R3WURWUVFLREFoVFkyRnNaWGRoZVRFVwpNQlFHQTFVRUF3d05OVEV1TVRVNExqVTJMakV3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDCkFRb0NnZ0VCQUpmdHhjQzIweFc0OWwzc3pJUnBIUW9JczlKOWJzMTdUanVYRGNHSnVkaUpySkJiZzNpOUFndjgKdHUzbDNwM1NlaU9MbnRjMm5La3hKTzhhTWozL0FLVjdlVC9vMmlhdUF3Ry9BSHdxRTBINkQrZE9YNTJKLzJ6UwpOTmdmbkxTUEhwUkpWMnVNeEI3K21QdldUNDNvZ250dVRpdmV0WnRvL05tN2hWS3o1eGd6ODlvVVpuVHlXRkxTCnBXVFpjWHhOUGwrTXRqcHNVQXFjTlZBOUhRYXpTbG0yVFAxMjRsMXRuSDlCcWdFTTVDV2NwdmorTkhZU0hEenkKc1RXNzZRbTdQZTA3Sm1Fd0N3SXE5WEJNVW8zanN2aUlEZG03YmZVb3NUeUk0WittTFNhWlc5bEUvdTMxcnpkeQpwYVU1eWdIRDdkbklkeDdTcG45dzVhR0N5YzMvRWVzQ0F3RUFBYU9CdlRDQnVqQ0J0d1lEVlIwUkJJR3ZNSUdzCmdnMDFNUzR4TlRndU5UWXVNVEE1Z2p4eWR5MDBZMkl3T1RaalppMWhNR0ZsTFRSa01qSXRPVFV6TkMxa05XUTMKTmpGaE4ySXlZbVF1Y21SaUxtWnlMWEJoY2k1elkzY3VZMnh2ZFdTQ0RUVXhMakUxT0M0MU5pNHhNRG1DUEhKMwpMVFJqWWpBNU5tTm1MV0V3WVdVdE5HUXlNaTA1TlRNMExXUTFaRGMyTVdFM1lqSmlaQzV5WkdJdVpuSXRjR0Z5CkxuTmpkeTVqYkc5MVpJY0VNNTU5SjRjRU01NDRiWWNFTTU0NGJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKWWhtVU5IeE9idU5qRS9sNlNSbmcwNjdtMWhvVi9RMzg4S3pMK3ZzS01xeXZ5U09JMjRpOU1WTlpkKzVUanVaYgowQ3JyRE5XL1JaRzdYbkVEV0pRNWJXaE05TEo3QzZ6bGhhMEdXWG5HOWpnRW1RZ005V3FWMllUOGlrVzFEWVd5CnZUUjdaUTlMQzN5K0NwL1ZPZDNrbVVPVVBkVXFtdDZNemg0RkMzak9GTEZQV0RicWlkQWFTd01YM1V5cEdsYWsKenE4L2w2R25VL2xIYkI1YzhZRytkcWRTWWtGUnE5eWZSdUpVT2dzeUUwbUZYc08wSnJYQ1JJSHRYamNuZVNNZAp4Tk0wKzRuZ0Z5MS9aZURjNmE2ZVQ3aHcycWZEUmVLaUJ5aHNWZ1ZsNXJic0E2RWtPYjlNMzcxdGpaNTh2azV1Ck0zbHVEcnF1aHMwVTFQbFVVQ2NTREE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "2007" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:02 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 2d804cd7-0615-415b-9d1e-a08befc01162 + status: 200 OK + code: 200 + duration: 117.692167ms + - id: 13 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:02 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 9868c9ac-74a9-4acb-af52-ae2fa47b24ee + status: 200 OK + code: 200 + duration: 206.068125ms + - id: 14 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1359 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1359" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:03 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 4b196a7c-04f2-4bf5-bf3b-1be8c5b278d2 + status: 200 OK + code: 200 + duration: 165.298208ms + - id: 15 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 113 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: '{"major_upgrade_workflow":{"upgradable_version_id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","with_endpoints":true}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd/upgrade + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1043 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"provisioning","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1043" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:03 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - faf3c05c-c7ba-4984-8c20-6fdad95bab89 + status: 200 OK + code: 200 + duration: 717.339ms + - id: 16 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1043 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"provisioning","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1043" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:08:04 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge01) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 26dfa279-20fe-4599-af36-95b44c1895fe + status: 200 OK + code: 200 + duration: 144.914541ms + - id: 17 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:35 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 5d557681-d5a5-4560-bddd-12ae0ba12be9 + status: 200 OK + code: 200 + duration: 214.319ms + - id: 18 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1143 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1143" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:35 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 12ee2ed2-d0b1-4497-9ba2-c742e46c2660 + status: 200 OK + code: 200 + duration: 179.215791ms + - id: 19 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: DELETE + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1146 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"deleting","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1146" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:36 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 0ab3be95-eb75-4a3e-ab1c-0184df34dd5f + status: 200 OK + code: 200 + duration: 331.292833ms + - id: 20 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1146 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:03:56.312264Z","encryption":{"enabled":false},"endpoint":null,"endpoints":[],"engine":"PostgreSQL-15","id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"deleting","tags":["terraform-test","engine-upgrade"],"upgradable_version":[{"id":"fedf21fd-2e4f-49eb-89f4-e7fb878dcf9f","minor_version":"16.10","name":"PostgreSQL-16","version":"16"}],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1146" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:36 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 6f75471c-6ea0-410d-8b44-ea0b95474deb + status: 200 OK + code: 200 + duration: 167.188208ms + - id: 21 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 129 + uncompressed: false + body: '{"message":"resource is not found","resource":"instance","resource_id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","type":"not_found"}' + headers: + Content-Length: + - "129" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:51 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - da468af3-7bef-429d-ab3f-6fbc66b88a28 + status: 404 Not Found + code: 404 + duration: 128.844083ms + - id: 22 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:51 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 9af921d9-80b3-48a9-9901-80b66bd116b0 + status: 200 OK + code: 200 + duration: 172.633208ms + - id: 23 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 2 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: '{}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: PATCH + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:51 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 35445820-66de-4b7a-9feb-6909b213f3d2 + status: 200 OK + code: 200 + duration: 189.664208ms + - id: 24 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:51 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - f5e47cbc-d6f7-43e7-baa6-ae4ebce82d0e + status: 200 OK + code: 200 + duration: 154.407208ms + - id: 25 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1847 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURwVENDQW8yZ0F3SUJBZ0lVYnpHS2VoVE81dnZHbVN6eGdWc2NxdFBIMkc0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4TFRBckJnTlZCQU1NSkRBMFlUUTVNemRpTFRobFl6TXRORGszClpTMWhOV1UyTFRBd09UUmlNRE0zWXpabE1EQWVGdzB5TlRFd01UWXhNekV3TURkYUZ3MHpOVEV3TVRReE16RXcKTURkYU1HOHhDekFKQmdOVkJBWVRBa1pTTVE0d0RBWURWUVFJREFWUVlYSnBjekVPTUF3R0ExVUVCd3dGVUdGeQphWE14RVRBUEJnTlZCQW9NQ0ZOallXeGxkMkY1TVMwd0t3WURWUVFERENRd05HRTBPVE0zWWkwNFpXTXpMVFE1Ck4yVXRZVFZsTmkwd01EazBZakF6TjJNMlpUQXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUsKQW9JQkFRRHQzR3FETzJtS1EyVzlBK2kwaXo5bnk3WkFIWXNmb3RpOWswWGdMeGlRYmZKZkNjODdaK0VOSTRmVQo0Y09nbnJHYnh3bG1oUnRCdnhXVzVVZXhscGRNb25Ia0JtYnRibnNhMG5HVUNYYmtrVWFHQzZIdnNHY2MyV0FJCkwxRFRyTk1Rc1dPd1lsWURrcnFFYzFKTVRzaGhwS0NlZ1I0aHhyL2lsZHl3YUVsekk4dStTZGFKVWFMcnVlSkUKK3ROZDZWK0Y4T09pQS8zNHJnVGdGNGtaRUtNZWJGeWF2UDJnNk1jVzUyelBTYmxSRzVrS045V0l1NC9ERkJBNQpSakJScWplSlNFQzIrNnF1dVJENWE3aXdCbGVEYXZxc3NyVzNFa0d0dnpNamhHd2dheXdTOUR0TnRPWVBVREZ3CkZRN1dxbldqM0lnaGtMbmRNc0VCbHVvQzRxTzVBZ01CQUFHak9UQTNNRFVHQTFVZEVRUXVNQ3lDSkRBMFlUUTUKTXpkaUxUaGxZek10TkRrM1pTMWhOV1UyTFRBd09UUmlNRE0zWXpabE1JY0VNdy9kd1RBTkJna3Foa2lHOXcwQgpBUXNGQUFPQ0FRRUE1QzVBaDFtcjluMWJRcnRVTGNEMTRiQ01XUVkxNHBsNlcwY1ExVHpyVkRYdDRpR3RaRkFZCnA4c25wdUxHY3dhS1NoeW9zZGhTT0FYQmp5RWNSSlcxVFUyMXovc1VORktoZEtTc2VVejJEcUVldnM4bTZZc2QKSGlmVXkrR09zd1hVR0xIa0Nrbm9JTElPRTRBYzRhTGN1WlorbnRiRklBaXdoYUdHVWY4TGx0VHdxY1YySnFDRgpYbWs5M3R5NzVMQmtKK3NRZFMySXBEbENwSHdjb1p2NXpSRW81dTdHU3VERzdkRmZkUVJQUUFubWlUck1Vd3BkCkM1ZEo2ME1udzdtajd5QUt4RmN4d1AveTl2TXlNYWhwRlhIei9NNWt2K2V5QlRhRDZYZXdZcENVczZUSDYzYU8KNzNwY2o5MHhqWVBtSzVZUTlRUUw0V2VvbWxScGJjOUZhdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "1847" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:52 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 44f9d8b6-3950-41e2-b5f5-28175336e4db + status: 200 OK + code: 200 + duration: 208.257208ms + - id: 26 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:52 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 99c50102-2a2f-4e7d-96ef-24395034da9b + status: 200 OK + code: 200 + duration: 167.317541ms + - id: 27 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/4cb096cf-a0ae-4d22-9534-d5d761a7b2bd + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 129 + uncompressed: false + body: '{"message":"resource is not found","resource":"instance","resource_id":"4cb096cf-a0ae-4d22-9534-d5d761a7b2bd","type":"not_found"}' + headers: + Content-Length: + - "129" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:52 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - df856e40-d43d-4ad8-b530-1782766d83f6 + status: 404 Not Found + code: 404 + duration: 240.506666ms + - id: 28 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:53 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - d2059e85-5f71-45d7-89f7-325ee95c0aed + status: 200 OK + code: 200 + duration: 197.020583ms + - id: 29 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0/certificate + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1847 + uncompressed: false + body: '{"content":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURwVENDQW8yZ0F3SUJBZ0lVYnpHS2VoVE81dnZHbVN6eGdWc2NxdFBIMkc0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNSbEl4RGpBTUJnTlZCQWdNQlZCaGNtbHpNUTR3REFZRFZRUUhEQVZRWVhKcApjekVSTUE4R0ExVUVDZ3dJVTJOaGJHVjNZWGt4TFRBckJnTlZCQU1NSkRBMFlUUTVNemRpTFRobFl6TXRORGszClpTMWhOV1UyTFRBd09UUmlNRE0zWXpabE1EQWVGdzB5TlRFd01UWXhNekV3TURkYUZ3MHpOVEV3TVRReE16RXcKTURkYU1HOHhDekFKQmdOVkJBWVRBa1pTTVE0d0RBWURWUVFJREFWUVlYSnBjekVPTUF3R0ExVUVCd3dGVUdGeQphWE14RVRBUEJnTlZCQW9NQ0ZOallXeGxkMkY1TVMwd0t3WURWUVFERENRd05HRTBPVE0zWWkwNFpXTXpMVFE1Ck4yVXRZVFZsTmkwd01EazBZakF6TjJNMlpUQXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUsKQW9JQkFRRHQzR3FETzJtS1EyVzlBK2kwaXo5bnk3WkFIWXNmb3RpOWswWGdMeGlRYmZKZkNjODdaK0VOSTRmVQo0Y09nbnJHYnh3bG1oUnRCdnhXVzVVZXhscGRNb25Ia0JtYnRibnNhMG5HVUNYYmtrVWFHQzZIdnNHY2MyV0FJCkwxRFRyTk1Rc1dPd1lsWURrcnFFYzFKTVRzaGhwS0NlZ1I0aHhyL2lsZHl3YUVsekk4dStTZGFKVWFMcnVlSkUKK3ROZDZWK0Y4T09pQS8zNHJnVGdGNGtaRUtNZWJGeWF2UDJnNk1jVzUyelBTYmxSRzVrS045V0l1NC9ERkJBNQpSakJScWplSlNFQzIrNnF1dVJENWE3aXdCbGVEYXZxc3NyVzNFa0d0dnpNamhHd2dheXdTOUR0TnRPWVBVREZ3CkZRN1dxbldqM0lnaGtMbmRNc0VCbHVvQzRxTzVBZ01CQUFHak9UQTNNRFVHQTFVZEVRUXVNQ3lDSkRBMFlUUTUKTXpkaUxUaGxZek10TkRrM1pTMWhOV1UyTFRBd09UUmlNRE0zWXpabE1JY0VNdy9kd1RBTkJna3Foa2lHOXcwQgpBUXNGQUFPQ0FRRUE1QzVBaDFtcjluMWJRcnRVTGNEMTRiQ01XUVkxNHBsNlcwY1ExVHpyVkRYdDRpR3RaRkFZCnA4c25wdUxHY3dhS1NoeW9zZGhTT0FYQmp5RWNSSlcxVFUyMXovc1VORktoZEtTc2VVejJEcUVldnM4bTZZc2QKSGlmVXkrR09zd1hVR0xIa0Nrbm9JTElPRTRBYzRhTGN1WlorbnRiRklBaXdoYUdHVWY4TGx0VHdxY1YySnFDRgpYbWs5M3R5NzVMQmtKK3NRZFMySXBEbENwSHdjb1p2NXpSRW81dTdHU3VERzdkRmZkUVJQUUFubWlUck1Vd3BkCkM1ZEo2ME1udzdtajd5QUt4RmN4d1AveTl2TXlNYWhwRlhIei9NNWt2K2V5QlRhRDZYZXdZcENVczZUSDYzYU8KNzNwY2o5MHhqWVBtSzVZUTlRUUw0V2VvbWxScGJjOUZhdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K","content_type":"application/x-pem-file","name":"ssl_certificate"}' + headers: + Content-Length: + - "1847" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:54 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 2b4dee0c-1959-48ae-95c3-b1b5d407a12b + status: 200 OK + code: 200 + duration: 146.919959ms + - id: 30 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1252 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"ready","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1252" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:54 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 607960ee-c83b-4ce0-86bb-d7bbfbb3ce2c + status: 200 OK + code: 200 + duration: 195.320667ms + - id: 31 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: DELETE + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1255 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"deleting","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1255" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:55 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 6de25d42-30de-40f0-aea2-f2c945b5ce6f + status: 200 OK + code: 200 + duration: 443.698083ms + - id: 32 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 1255 + uncompressed: false + body: '{"backup_same_region":false,"backup_schedule":{"disabled":true,"frequency":24,"next_run_at":null,"retention":7},"created_at":"2025-10-16T13:08:03.461517Z","encryption":{"enabled":false},"endpoint":{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392},"endpoints":[{"id":"a328a56f-0bca-4f62-bbf0-df871defc87d","ip":"51.158.56.109","load_balancer":{},"name":null,"port":10392}],"engine":"PostgreSQL-16","id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","init_settings":[],"is_ha_cluster":false,"logs_policy":{"max_age_retention":30,"total_disk_retention":null},"maintenances":[],"name":"test-rdb-engine-upgrade","node_type":"db-dev-s","organization_id":"105bdce1-64c0-48ab-899d-868455867ecf","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","read_replicas":[],"region":"fr-par","settings":[{"name":"effective_cache_size","value":"1300"},{"name":"maintenance_work_mem","value":"150"},{"name":"max_connections","value":"100"},{"name":"max_parallel_workers","value":"0"},{"name":"max_parallel_workers_per_gather","value":"0"},{"name":"work_mem","value":"4"}],"status":"deleting","tags":["terraform-test","engine-upgrade"],"upgradable_version":[],"volume":{"class":"sbs","size":10000000000,"type":"sbs_5k"}}' + headers: + Content-Length: + - "1255" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:11:55 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - c9254307-698f-4d46-a2c0-8f24b49dba87 + status: 200 OK + code: 200 + duration: 139.654833ms + - id: 33 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 129 + uncompressed: false + body: '{"message":"resource is not found","resource":"instance","resource_id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","type":"not_found"}' + headers: + Content-Length: + - "129" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:12:25 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 38a3d6aa-0893-45a9-b858-da03beda99d8 + status: 404 Not Found + code: 404 + duration: 266.149083ms + - id: 34 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.scaleway.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; arm64) terraform-provider/develop terraform/terraform-tests + url: https://api.scaleway.com/rdb/v1/regions/fr-par/instances/04a4937b-8ec3-497e-a5e6-0094b037c6e0 + method: GET + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + transfer_encoding: [] + trailer: {} + content_length: 129 + uncompressed: false + body: '{"message":"resource is not found","resource":"instance","resource_id":"04a4937b-8ec3-497e-a5e6-0094b037c6e0","type":"not_found"}' + headers: + Content-Length: + - "129" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Thu, 16 Oct 2025 13:12:26 GMT + Server: + - Scaleway API Gateway (fr-par-1;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 3ef9aeb5-e4dd-4983-82a0-262993261b79 + status: 404 Not Found + code: 404 + duration: 233.642958ms diff --git a/internal/services/rdb/testfuncs/checks.go b/internal/services/rdb/testfuncs/checks.go index 571550674..daea48e41 100644 --- a/internal/services/rdb/testfuncs/checks.go +++ b/internal/services/rdb/testfuncs/checks.go @@ -73,3 +73,32 @@ func GetLatestEngineVersion(tt *acctest.TestTools, engineName string) string { return latestEngineVersion } + +func GetEngineVersionsForUpgrade(tt *acctest.TestTools, engineName string) (string, string) { + api := rdbSDK.NewAPI(tt.Meta.ScwClient()) + + engines, err := api.ListDatabaseEngines(&rdbSDK.ListDatabaseEnginesRequest{}) + if err != nil { + tt.T.Fatalf("Could not get engine versions: %s", err) + } + + for _, engine := range engines.Engines { + if engine.Name == engineName { + var availableVersions []string + + for _, version := range engine.Versions { + if !version.Disabled { + availableVersions = append(availableVersions, version.Name) + } + } + + if len(availableVersions) >= 2 { + return availableVersions[1], availableVersions[0] + } + } + } + + tt.T.Fatalf("Could not find two different versions for engine %s", engineName) + + return "", "" +} diff --git a/templates/resources/rdb_instance.md.tmpl b/templates/resources/rdb_instance.md.tmpl index 5dac139ea..2b44ee26a 100644 --- a/templates/resources/rdb_instance.md.tmpl +++ b/templates/resources/rdb_instance.md.tmpl @@ -78,6 +78,38 @@ resource "scaleway_rdb_instance" "main" { } ``` +### Example Engine Upgrade + +```terraform +# Initial creation with PostgreSQL 14 +resource "scaleway_rdb_instance" "main" { + name = "my-database" + node_type = "DB-DEV-S" + engine = "PostgreSQL-14" + is_ha_cluster = false + disable_backup = true + user_name = "my_user" + password = "thiZ_is_v&ry_s3cret" +} + +# Check available versions for upgrade +output "upgradable_versions" { + value = scaleway_rdb_instance.main.upgradable_versions +} + +# To upgrade to PostgreSQL 15, simply change the engine value +# This will trigger a blue/green upgrade with automatic endpoint migration +# resource "scaleway_rdb_instance" "main" { +# name = "my-database" +# node_type = "DB-DEV-S" +# engine = "PostgreSQL-15" # Changed from PostgreSQL-14 +# is_ha_cluster = false +# disable_backup = true +# user_name = "my_user" +# password = "thiZ_is_v&ry_s3cret" +# } +``` + ### Examples of endpoint configuration Database Instances can have a maximum of 1 public endpoint and 1 private endpoint. They can have both, or none. @@ -142,9 +174,9 @@ interruption. ~> **Important** Once your Database Instance reaches `disk_full` status, if you are using `lssd` storage, you should upgrade the `node_type`, and if you are using `bssd` storage, you should increase the volume size before making any other changes to your Database Instance. -- `engine` - (Required) Database Instance's engine version (e.g. `PostgreSQL-11`). +- `engine` - (Required) Database Instance's engine version name (e.g. `PostgreSQL-16`, `MySQL-8`). -~> **Important** Updates to `engine` will recreate the Database Instance. +~> **Important** Updates to `engine` will perform a blue/green upgrade using `MajorUpgradeWorkflow`. This creates a new instance from a snapshot, migrates endpoints automatically, and updates the Terraform state with the new instance ID. The upgrade ensures minimal downtime but **any writes between the snapshot and the endpoint migration will be lost**. Use the `upgradable_versions` computed attribute to check available versions for upgrade. - `volume_type` - (Optional, default to `lssd`) Type of volume where data are stored (`lssd`, `sbs_5k` or `sbs_15k`). @@ -246,6 +278,11 @@ are of the form `{region}/{id}`, e.g. `fr-par/11111111-1111-1111-1111-1111111111 - `address` - The private IPv4 address. - `certificate` - Certificate of the Database Instance. - `organization_id` - The organization ID the Database Instance is associated with. +- `upgradable_versions` - List of available engine versions for upgrade. Each version contains: + - `id` - Version ID to use in upgrade requests. + - `name` - Engine version name (e.g., `PostgreSQL-15`). + - `version` - Version string (e.g., `15.5`). + - `minor_version` - Minor version string (e.g., `15.5.0`). ## Limitations