removedInput schema / oneOf
Removed value: -[
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "get",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format style",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "include_full": {
- "description": "Alias for projection: full",
- "type": "boolean"
- },
- "max_chars": {
- "default": 16000,
- "description": "Maximum characters in text response before truncation",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "page": {
- "default": 1,
- "description": "Page number for pagination",
- "maximum": 9007199254740991,
- "minimum": 1,
- "type": "integer"
- },
- "per_page": {
- "default": 10,
- "description": "Items per page",
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
- },
- "projection": {
- "default": "summary",
- "description": "Detail projection depth",
- "enum": [
- "summary",
- "full"
- ],
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal sensitive/masked values in full projection (default false — secrets masked as ***)",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "start",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "stop",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "restart",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "postgresql",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "postgres_conf": {
- "type": "string"
- },
- "postgres_db": {
- "type": "string"
- },
- "postgres_host_auth_method": {
- "type": "string"
- },
- "postgres_initdb_args": {
- "type": "string"
- },
- "postgres_password": {
- "type": "string"
- },
- "postgres_user": {
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "mysql",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "mysql_database": {
- "type": "string"
- },
- "mysql_password": {
- "type": "string"
- },
- "mysql_root_password": {
- "type": "string"
- },
- "mysql_user": {
- "type": "string"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "mariadb",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "mariadb_database": {
- "type": "string"
- },
- "mariadb_password": {
- "type": "string"
- },
- "mariadb_root_password": {
- "type": "string"
- },
- "mariadb_user": {
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "mongodb",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "mongo_initdb_database": {
- "type": "string"
- },
- "mongo_initdb_root_password": {
- "type": "string"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "redis",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "redis_password": {
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "clickhouse_admin_password": {
- "type": "string"
- },
- "clickhouse_admin_user": {
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "clickhouse",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "dragonfly_password": {
- "type": "string"
- },
- "engine": {
- "const": "dragonfly",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "create",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "destination_uuid": {
- "type": "string"
- },
- "engine": {
- "const": "keydb",
- "type": "string"
- },
- "environment_name": {
- "description": "Environment name",
- "type": "string"
- },
- "environment_uuid": {
- "description": "Environment UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "instant_deploy": {
- "default": true,
- "description": "Start database after create (default true)",
- "type": "boolean"
- },
- "is_public": {
- "default": false,
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "keydb_password": {
- "type": "string"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name",
- "type": "string"
- },
- "project_name": {
- "description": "Project name",
- "type": "string"
- },
- "project_uuid": {
- "description": "Project UUID",
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "server_uuid": {
- "description": "Target server UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "server_uuid",
- "engine"
- ],
- "type": "object"
- }
- ]
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "update",
- "type": "string"
- },
- "clickhouse_admin_password": {
- "type": "string"
- },
- "clickhouse_admin_user": {
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Confirm public database exposure on update",
- "type": "boolean"
- },
- "description": {
- "description": "Database description",
- "type": "string"
- },
- "dragonfly_password": {
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "image": {
- "description": "Custom database image",
- "type": "string"
- },
- "is_public": {
- "description": "Expose database port publicly",
- "type": "boolean"
- },
- "keydb_password": {
- "type": "string"
- },
- "limits_cpu_shares": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "limits_cpus": {
- "type": "string"
- },
- "limits_cpuset": {
- "type": "string"
- },
- "limits_memory": {
- "type": "string"
- },
- "limits_memory_reservation": {
- "type": "string"
- },
- "limits_memory_swap": {
- "type": "string"
- },
- "limits_memory_swappiness": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "mariadb_database": {
- "type": "string"
- },
- "mariadb_password": {
- "type": "string"
- },
- "mariadb_root_password": {
- "type": "string"
- },
- "mariadb_user": {
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "mongo_initdb_database": {
- "type": "string"
- },
- "mongo_initdb_root_password": {
- "type": "string"
- },
- "mysql_database": {
- "type": "string"
- },
- "mysql_password": {
- "type": "string"
- },
- "mysql_root_password": {
- "type": "string"
- },
- "mysql_user": {
- "type": "string"
- },
- "name": {
- "description": "Database name substring or new name when uuid given",
- "type": "string"
- },
- "postgres_conf": {
- "type": "string"
- },
- "postgres_db": {
- "type": "string"
- },
- "postgres_host_auth_method": {
- "type": "string"
- },
- "postgres_initdb_args": {
- "type": "string"
- },
- "postgres_password": {
- "type": "string"
- },
- "postgres_user": {
- "type": "string"
- },
- "public_port": {
- "description": "Public port when is_public",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "public_port_timeout": {
- "description": "Public port mapping timeout",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "redis_password": {
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked credentials in response",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "delete",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Explicit confirmation required for destructive delete",
- "type": "boolean"
- },
- "delete_configurations": {
- "default": false,
- "description": "Also delete configurations (default false)",
- "type": "boolean"
- },
- "delete_connected_networks": {
- "default": false,
- "description": "Delete connected networks (default false)",
- "type": "boolean"
- },
- "delete_volumes": {
- "default": false,
- "description": "Also delete attached volumes (default false)",
- "type": "boolean"
- },
- "docker_cleanup": {
- "default": false,
- "description": "Run Docker cleanup (default false)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "delete_preview",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:list",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:get",
- "type": "string"
- },
- "env_uuid": {
- "description": "Environment variable UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "key": {
- "description": "Environment variable key",
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:create",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "is_literal": {
- "default": false,
- "description": "Treat value as literal (no variable interpolation)",
- "type": "boolean"
- },
- "is_multiline": {
- "default": false,
- "description": "Multiline env value",
- "type": "boolean"
- },
- "is_shown_once": {
- "default": false,
- "description": "Show value once in Coolify UI",
- "type": "boolean"
- },
- "key": {
- "description": "Environment variable key",
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- },
- "value": {
- "description": "Environment variable value",
- "type": "string"
- }
- },
- "required": [
- "action",
- "key",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:update",
- "type": "string"
- },
- "env_uuid": {
- "description": "Environment variable UUID",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "is_literal": {
- "description": "Literal flag override",
- "type": "boolean"
- },
- "is_multiline": {
- "description": "Multiline flag override",
- "type": "boolean"
- },
- "is_shown_once": {
- "description": "Show-once flag override",
- "type": "boolean"
- },
- "key": {
- "description": "Environment variable key",
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- },
- "value": {
- "description": "New environment variable value",
- "type": "string"
- }
- },
- "required": [
- "action",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:delete",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Explicit confirmation required for env delete",
- "type": "boolean"
- },
- "env_uuid": {
- "description": "Environment variable UUID to delete",
- "type": "string"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "env_uuid"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "envs:bulk-update",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Explicit confirmation required for bulk env update",
- "type": "boolean"
- },
- "entries": {
- "description": "Bulk env entries (min 1, max 100 per call)",
- "items": {
- "additionalProperties": false,
- "properties": {
- "is_literal": {
- "description": "Literal flag",
- "type": "boolean"
- },
- "is_multiline": {
- "description": "Multiline flag",
- "type": "boolean"
- },
- "is_shown_once": {
- "description": "Show-once flag",
- "type": "boolean"
- },
- "key": {
- "description": "Environment variable key",
- "type": "string"
- },
- "value": {
- "description": "Environment variable value",
- "type": "string"
- }
- },
- "required": [
- "key",
- "value"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked env values for this call only",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "entries"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:create",
- "type": "string"
- },
- "backup_now": {
- "description": "Trigger immediate backup after create",
- "type": "boolean"
- },
- "confirm": {
- "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
- "type": "boolean"
- },
- "database_backup_retention_amount_locally": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_amount_s3": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_days_locally": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_days_s3": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_max_storage_locally": {
- "type": "string"
- },
- "database_backup_retention_max_storage_s3": {
- "type": "string"
- },
- "databases_to_backup": {
- "description": "Comma-separated database names to backup",
- "type": "string"
- },
- "dump_all": {
- "description": "Dump all databases on the server",
- "type": "boolean"
- },
- "enabled": {
- "default": true,
- "description": "Enable schedule (default true)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "frequency": {
- "description": "Backup frequency preset or cron expression",
- "minLength": 1,
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
- "type": "boolean"
- },
- "s3_storage_uuid": {
- "description": "S3 storage destination UUID (required when save_s3: true)",
- "type": "string"
- },
- "save_s3": {
- "default": false,
- "description": "Upload backups to S3 (default false)",
- "type": "boolean"
- },
- "timeout": {
- "description": "Backup timeout in seconds",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "frequency"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:list",
- "type": "string"
- },
- "confirm": {
- "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
- "type": "boolean"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:history",
- "type": "string"
- },
- "confirm": {
- "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
- "type": "boolean"
- },
- "scheduled_backup_uuid": {
- "description": "Backup schedule UUID for execution history",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "scheduled_backup_uuid"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:update",
- "type": "string"
- },
- "confirm": {
- "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
- "type": "boolean"
- },
- "database_backup_retention_amount_locally": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_amount_s3": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_days_locally": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_days_s3": {
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "database_backup_retention_max_storage_locally": {
- "type": "string"
- },
- "database_backup_retention_max_storage_s3": {
- "type": "string"
- },
- "databases_to_backup": {
- "description": "Comma-separated database names to backup",
- "type": "string"
- },
- "dump_all": {
- "description": "Dump all databases on the server",
- "type": "boolean"
- },
- "enabled": {
- "description": "Enable or disable schedule",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "frequency": {
- "description": "Backup frequency preset (cron not allowed on update)",
- "enum": [
- "every_minute",
- "hourly",
- "daily",
- "weekly",
- "monthly",
- "yearly"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
- "type": "boolean"
- },
- "s3_storage_uuid": {
- "description": "S3 storage destination UUID (required when save_s3: true)",
- "type": "string"
- },
- "save_s3": {
- "description": "Upload backups to S3",
- "type": "boolean"
- },
- "scheduled_backup_uuid": {
- "description": "Backup schedule UUID to update",
- "type": "string"
- },
- "timeout": {
- "description": "Backup timeout in seconds",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "scheduled_backup_uuid"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:delete",
- "type": "string"
- },
- "confirm": {
- "default": false,
- "description": "Explicit confirmation required for backup delete",
- "type": "boolean"
- },
- "delete_s3": {
- "default": false,
- "description": "Also delete S3 backup artifacts (default false)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "scheduled_backup_uuid": {
- "description": "Backup schedule UUID to delete",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "scheduled_backup_uuid"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "backup:now",
- "type": "string"
- },
- "confirm": {
- "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
- "type": "boolean"
- },
- "format": {
- "default": "pretty",
- "description": "Output format (default pretty)",
- "enum": [
- "pretty",
- "json",
- "table"
- ],
- "type": "string"
- },
- "max_chars": {
- "default": 16000,
- "description": "Max formatted output characters (default 16000)",
- "maximum": 100000,
- "minimum": 1000,
- "type": "integer"
- },
- "name": {
- "description": "Database name substring",
- "type": "string"
- },
- "reveal": {
- "default": false,
- "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
- "type": "boolean"
- },
- "scheduled_backup_uuid": {
- "description": "Backup schedule UUID to trigger",
- "type": "string"
- },
- "uuid": {
- "description": "Database UUID",
- "type": "string"
- }
- },
- "required": [
- "action",
- "scheduled_backup_uuid"
- ],
- "type": "object"
- }
-]