Vultr · Schema

update_advanced_options_request

CompanyCloudInfrastructureComputeObject StorageKubernetesDatabaseGPUMCP

Properties

Name Type Description
autovacuum_analyze_scale_factor float Accepted values: 0 - 1
autovacuum_analyze_threshold int Accepted values: 0 - 2147483647
autovacuum_freeze_max_age int Accepted values: 200000000 - 1500000000
autovacuum_max_workers int Accepted values: 1 - 20
autovacuum_naptime int Accepted values: 1 - 86400
autovacuum_vacuum_cost_delay int Accepted values: -1 - 100
autovacuum_vacuum_cost_limit int Accepted values: -1 - 10000
autovacuum_vacuum_scale_factor float Accepted values: 0 - 1
autovacuum_vacuum_threshold int Accepted values: 0 - 2147483647
bgwriter_delay int Accepted values: 10 - 10000
bgwriter_flush_after int Accepted values: 0 - 2048
bgwriter_lru_maxpages int Accepted values: 0 - 1073741823
bgwriter_lru_multiplier float Accepted values: 0 - 10
deadlock_timeout int Accepted values: 500 - 1800000
default_toast_compression enum Accepted values: * `lz4` * `pglz`
idle_in_transaction_session_timeout int Accepted values: 0 - 604800000
jit boolean Accepted values: * `true` * `false`
log_autovacuum_min_duration int Accepted values: -1 - 2147483647
log_error_verbosity enum Accepted values: * `TERSE` * `DEFAULT` * `VERBOSE`
log_line_prefix enum Accepted values: * `'pid=%p,user=%u,db=%d,app=%a,client=%h '` * `'%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '` * `'%m [%p] %q[user=%u,db=%d,app=%a] '`
log_min_duration_statement int Accepted values: -1 - 86400000
max_files_per_process int Accepted values: 1000 - 4096
max_locks_per_transaction int Accepted values: 64 - 6400
max_logical_replication_workers int Accepted values: 4 - 64
max_parallel_workers int Accepted values: 0 - 96
max_parallel_workers_per_gather int Accepted values: 0 - 96
max_pred_locks_per_transaction int Accepted values: 64 - 5120
max_prepared_transactions int Accepted values: 0 - 10000
max_replication_slots int Accepted values: 8 - 64
max_stack_depth int Accepted values: 2097152 - 6291456
max_standby_archive_delay int Accepted values: 1 - 43200000
max_standby_streaming_delay int Accepted values: 1 - 43200000
max_wal_senders int Accepted values: 20 - 64
max_worker_processes int Accepted values: 8 - 96
pg_partman_bgw.interval int Accepted values: 3600 - 604800
pg_partman_bgw.role string Maximum length: 64 characters
pg_stat_statements.track enum Accepted values: * `all` * `top` * `none`
temp_file_limit int Accepted values: -1 - 2147483647
track_activity_query_size int Accepted values: 1024 - 10240
track_commit_timestamp enum Accepted values: * `off` * `on`
track_functions enum Accepted values: * `all` * `pl` * `none`
track_io_timing enum Accepted values: * `off` * `on`
wal_sender_timeout int Accepted values: 0, 5000 - 10800000
wal_writer_delay int Accepted values: 10 - 200
View JSON Schema on GitHub

JSON Schema

vultr-update-advanced-options-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vultr/main/json-schema/vultr-update-advanced-options-request-schema.json",
  "title": "update_advanced_options_request",
  "x-generated": "2026-10-13",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vultr-openapi.yml#/components/schemas/update_advanced_options_request",
  "properties": {
    "autovacuum_analyze_scale_factor": {
      "description": "Accepted values: 0 - 1",
      "type": "float"
    },
    "autovacuum_analyze_threshold": {
      "description": "Accepted values: 0 - 2147483647",
      "type": "int"
    },
    "autovacuum_freeze_max_age": {
      "description": "Accepted values: 200000000 - 1500000000",
      "type": "int"
    },
    "autovacuum_max_workers": {
      "description": "Accepted values: 1 - 20",
      "type": "int"
    },
    "autovacuum_naptime": {
      "description": "Accepted values: 1 - 86400",
      "type": "int"
    },
    "autovacuum_vacuum_cost_delay": {
      "description": "Accepted values: -1 - 100",
      "type": "int"
    },
    "autovacuum_vacuum_cost_limit": {
      "description": "Accepted values: -1 - 10000",
      "type": "int"
    },
    "autovacuum_vacuum_scale_factor": {
      "description": "Accepted values: 0 - 1",
      "type": "float"
    },
    "autovacuum_vacuum_threshold": {
      "description": "Accepted values: 0 - 2147483647",
      "type": "int"
    },
    "bgwriter_delay": {
      "description": "Accepted values: 10 - 10000",
      "type": "int"
    },
    "bgwriter_flush_after": {
      "description": "Accepted values: 0 - 2048",
      "type": "int"
    },
    "bgwriter_lru_maxpages": {
      "description": "Accepted values: 0 - 1073741823",
      "type": "int"
    },
    "bgwriter_lru_multiplier": {
      "description": "Accepted values: 0 - 10",
      "type": "float"
    },
    "deadlock_timeout": {
      "description": "Accepted values: 500 - 1800000",
      "type": "int"
    },
    "default_toast_compression": {
      "description": "Accepted values:\n* `lz4`\n* `pglz`",
      "type": "enum"
    },
    "idle_in_transaction_session_timeout": {
      "description": "Accepted values: 0 - 604800000",
      "type": "int"
    },
    "jit": {
      "description": "Accepted values:\n* `true`\n* `false`",
      "type": "boolean"
    },
    "log_autovacuum_min_duration": {
      "description": "Accepted values: -1 - 2147483647",
      "type": "int"
    },
    "log_error_verbosity": {
      "description": "Accepted values:\n* `TERSE`\n* `DEFAULT`\n* `VERBOSE`",
      "type": "enum"
    },
    "log_line_prefix": {
      "description": "Accepted values:\n* `'pid=%p,user=%u,db=%d,app=%a,client=%h '`\n* `'%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '`\n* `'%m [%p] %q[user=%u,db=%d,app=%a] '`",
      "type": "enum"
    },
    "log_min_duration_statement": {
      "description": "Accepted values: -1 - 86400000",
      "type": "int"
    },
    "max_files_per_process": {
      "description": "Accepted values: 1000 - 4096",
      "type": "int"
    },
    "max_locks_per_transaction": {
      "description": "Accepted values: 64 - 6400",
      "type": "int"
    },
    "max_logical_replication_workers": {
      "description": "Accepted values: 4 - 64",
      "type": "int"
    },
    "max_parallel_workers": {
      "description": "Accepted values: 0 - 96",
      "type": "int"
    },
    "max_parallel_workers_per_gather": {
      "description": "Accepted values: 0 - 96",
      "type": "int"
    },
    "max_pred_locks_per_transaction": {
      "description": "Accepted values: 64 - 5120",
      "type": "int"
    },
    "max_prepared_transactions": {
      "description": "Accepted values: 0 - 10000",
      "type": "int"
    },
    "max_replication_slots": {
      "description": "Accepted values: 8 - 64",
      "type": "int"
    },
    "max_stack_depth": {
      "description": "Accepted values: 2097152 - 6291456",
      "type": "int"
    },
    "max_standby_archive_delay": {
      "description": "Accepted values: 1 - 43200000",
      "type": "int"
    },
    "max_standby_streaming_delay": {
      "description": "Accepted values: 1 - 43200000",
      "type": "int"
    },
    "max_wal_senders": {
      "description": "Accepted values: 20 - 64",
      "type": "int"
    },
    "max_worker_processes": {
      "description": "Accepted values: 8 - 96",
      "type": "int"
    },
    "pg_partman_bgw.interval": {
      "description": "Accepted values: 3600 - 604800",
      "type": "int"
    },
    "pg_partman_bgw.role": {
      "description": "Maximum length: 64 characters",
      "type": "string"
    },
    "pg_stat_statements.track": {
      "description": "Accepted values:\n* `all`\n* `top`\n* `none`",
      "type": "enum"
    },
    "temp_file_limit": {
      "description": "Accepted values: -1 - 2147483647",
      "type": "int"
    },
    "track_activity_query_size": {
      "description": "Accepted values: 1024 - 10240",
      "type": "int"
    },
    "track_commit_timestamp": {
      "description": "Accepted values:\n* `off`\n* `on`",
      "type": "enum"
    },
    "track_functions": {
      "description": "Accepted values:\n* `all`\n* `pl`\n* `none`",
      "type": "enum"
    },
    "track_io_timing": {
      "description": "Accepted values:\n* `off`\n* `on`",
      "type": "enum"
    },
    "wal_sender_timeout": {
      "description": "Accepted values: 0, 5000 - 10800000",
      "type": "int"
    },
    "wal_writer_delay": {
      "description": "Accepted values: 10 - 200",
      "type": "int"
    }
  },
  "type": "object"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vultr-update-advanced-options-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.