changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "configured_count": {
- "minimum": 0,
- "type": "integer"
- },
- "default_server": {
- "type": [
- "string",
- "null"
- ]
- },
- "errors": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "message": {
- "type": "string"
- },
- "server": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "server",
- "message"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "errors_omitted": {
- "minimum": 0,
- "type": "integer"
- },
- "invalid_count": {
- "minimum": 0,
- "type": "integer"
- },
- "servers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "auth": {
- "enum": [
- "key",
- "password"
- ],
- "type": "string"
- },
- "connection_refused": {
- "type": "boolean"
- },
- "host": {
- "type": "string"
- },
- "is_default": {
- "type": "boolean"
- },
- "local_root_status": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "port": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "protocol": {
- "enum": [
- "ftp",
- "ftps",
- "sftp"
- ],
- "type": "string"
- },
- "read_only": {
- "type": "boolean"
- },
- "root": {
- "type": "string"
- },
- "security_warning": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "name",
- "protocol",
- "host",
- "port",
- "root",
- "read_only",
- "auth",
- "is_default",
- "local_root_status",
- "connection_refused",
- "security_warning"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "servers_omitted": {
- "minimum": 0,
- "type": "integer"
- },
- "status": {
- "enum": [
- "configured",
- "missing",
- "invalid"
- ],
- "type": "string"
- },
- "valid_count": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "status",
- "configured_count",
- "valid_count",
- "invalid_count",
- "default_server",
- "servers",
- "servers_omitted",
- "errors",
- "errors_omitted"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "CONFIG_REQUIRED",
- "CONFIG_INVALID",
- "SERVER_REQUIRED",
- "SERVER_UNKNOWN",
- "INVALID_ARGUMENT",
- "READ_ONLY",
- "TRANSPORT_POLICY",
- "HOST_KEY_REJECTED",
- "REMOTE_ROOT_REJECTED",
- "PATH_REJECTED",
- "NOT_FOUND",
- "ALREADY_EXISTS",
- "TRANSFER_LIMIT",
- "TRANSFER_VERIFY",
- "TARGET_CHANGED",
- "CANCELLED",
- "TIMEOUT",
- "DEPLOY_PARTIAL",
- "TRANSPORT_ERROR",
- "OUTPUT_LIMIT",
- "INTERNAL_ERROR",
- "SCAN_LIMIT",
- "CAPACITY_LIMIT"
- ],
- "type": "string"
- },
- "effects": {
- "enum": [
- "none",
- "possible",
- "confirmed"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "next_action": {
- "enum": [
- "fix_input",
- "fix_config",
- "select_server",
- "inspect_target",
- "retry",
- "contact_operator",
- "none"
- ],
- "type": "string"
- },
- "partial": {
- "additionalProperties": false,
- "properties": {
- "completed_bytes": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "completed_files": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "failed_files": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "final": {
- "type": "boolean"
- },
- "total_files": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "completed_files",
- "completed_bytes",
- "failed_files",
- "final"
- ],
- "type": "object"
- },
- "request_id": {
- "format": "uuid",
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- },
- "schema_version": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "schema_version",
- "code",
- "message",
- "retryable",
- "request_id",
- "next_action",
- "effects"
- ],
- "type": "object"
- }
- },
- "required": [
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "configured_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "default_server": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "errors": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "server": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "server",
+ "message"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "errors_omitted": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "invalid_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "servers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "auth": {
+ "enum": [
+ "key",
+ "password"
+ ],
+ "type": "string"
+ },
+ "connection_refused": {
+ "type": "boolean"
+ },
+ "host": {
+ "type": "string"
+ },
+ "is_default": {
+ "type": "boolean"
+ },
+ "local_root_status": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "port": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "protocol": {
+ "enum": [
+ "ftp",
+ "ftps",
+ "sftp"
+ ],
+ "type": "string"
+ },
+ "read_only": {
+ "type": "boolean"
+ },
+ "root": {
+ "type": "string"
+ },
+ "security_warning": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "protocol",
+ "host",
+ "port",
+ "root",
+ "read_only",
+ "auth",
+ "is_default",
+ "local_root_status",
+ "connection_refused",
+ "security_warning"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "servers_omitted": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "enum": [
+ "configured",
+ "missing",
+ "invalid"
+ ],
+ "type": "string"
+ },
+ "valid_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "configured_count",
+ "valid_count",
+ "invalid_count",
+ "default_server",
+ "servers",
+ "servers_omitted",
+ "errors",
+ "errors_omitted"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "CONFIG_REQUIRED",
+ "CONFIG_INVALID",
+ "SERVER_REQUIRED",
+ "SERVER_UNKNOWN",
+ "INVALID_ARGUMENT",
+ "READ_ONLY",
+ "TRANSPORT_POLICY",
+ "HOST_KEY_REJECTED",
+ "REMOTE_ROOT_REJECTED",
+ "PATH_REJECTED",
+ "NOT_FOUND",
+ "ALREADY_EXISTS",
+ "TRANSFER_LIMIT",
+ "TRANSFER_VERIFY",
+ "TARGET_CHANGED",
+ "CANCELLED",
+ "TIMEOUT",
+ "DEPLOY_PARTIAL",
+ "TRANSPORT_ERROR",
+ "OUTPUT_LIMIT",
+ "INTERNAL_ERROR",
+ "SCAN_LIMIT",
+ "CAPACITY_LIMIT"
+ ],
+ "type": "string"
+ },
+ "effects": {
+ "enum": [
+ "none",
+ "possible",
+ "confirmed"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "next_action": {
+ "enum": [
+ "fix_input",
+ "fix_config",
+ "select_server",
+ "inspect_target",
+ "retry",
+ "contact_operator",
+ "none"
+ ],
+ "type": "string"
+ },
+ "partial": {
+ "additionalProperties": false,
+ "properties": {
+ "completed_bytes": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "completed_files": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "failed_files": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "final": {
+ "type": "boolean"
+ },
+ "total_files": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "completed_files",
+ "completed_bytes",
+ "failed_files",
+ "final"
+ ],
+ "type": "object"
+ },
+ "request_id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ },
+ "schema_version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "schema_version",
+ "code",
+ "message",
+ "retryable",
+ "request_id",
+ "next_action",
+ "effects"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "error"
+ ],
+ "type": "object"
+ }
+]