{
    "title": "JSON schema of Apify Actor input",
    "type": "object",
    "properties": {
        "$schema": {
            "type": "string",
            "description": "The provided documentation for Actor input schema specification does not directly describe the $schema property. This property is typically found in JSON Schema definition files themselves (like the provided JSON validation schema) and specifies the URI of the JSON Schema version being used.",
            "x-intellij-html-description": "<p>The provided documentation for Actor input schema specification does not directly describe the <code>$schema</code>\nproperty. This property is typically found in JSON Schema definition files themselves (like the provided JSON\nvalidation schema) and specifies the URI of the JSON Schema version being used.</p>",
            "markdownDescription": "The provided documentation for Actor input schema specification does not directly describe the `$schema`\nproperty. This property is typically found in JSON Schema definition files themselves (like the provided JSON\nvalidation schema) and specifies the URI of the JSON Schema version being used."
        },
        "title": {
            "type": "string",
            "description": "Title of the field in UI.",
            "x-intellij-html-description": "<p>Any text describing your input schema.</p>",
            "markdownDescription": "Any text describing your input schema."
        },
        "schemaVersion": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1,
            "description": "The version of the input schema specification against which your schema is written. Currently, only version 1 is out.",
            "x-intellij-html-description": "<p>The version of the input schema specification against which your schema is written. Currently, only version <code>1</code>\nis out.</p>",
            "markdownDescription": "The version of the input schema specification against which your schema is written. Currently, only version `1`\nis out."
        },
        "description": {
            "type": "string",
            "description": "Help text for the input that will be displayed above the UI fields.",
            "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
            "markdownDescription": "Help text for the input that will be displayed above the UI fields."
        },
        "type": {
            "enum": [
                "object"
            ],
            "description": "This is fixed and must be set to string object.",
            "x-intellij-html-description": "<p>This is fixed and must be set to string <code>object</code>.</p>",
            "markdownDescription": "This is fixed and must be set to string `object`."
        },
        "required": {
            "type": "array",
            "minItems": 0,
            "items": {
                "type": "string"
            },
            "uniqueItems": true,
            "description": "An array of field keys that are required.",
            "x-intellij-html-description": "<p>An array of field keys that are required.</p>",
            "markdownDescription": "An array of field keys that are required."
        },
        "additionalProperties": {
            "type": "boolean",
            "description": "Controls if properties not listed in properties are allowed. Defaults to true. Set to false to make requests with extra properties fail.",
            "x-intellij-html-description": "<p>Controls if properties not listed in <code>properties</code> are allowed. Defaults to <code>true</code>. Set to <code>false</code> to make\nrequests with extra properties fail.</p>",
            "markdownDescription": "Controls if properties not listed in `properties` are allowed. Defaults to `true`. Set to `false` to make\nrequests with extra properties fail."
        },
        "properties": {
            "type": "object",
            "patternProperties": {
                "^": {
                    "oneOf": [
                        {
                            "$ref": "#/definitions/stringProperty"
                        },
                        {
                            "$ref": "#/definitions/stringEnumProperty"
                        },
                        {
                            "$ref": "#/definitions/arrayProperty"
                        },
                        {
                            "$ref": "#/definitions/objectProperty"
                        },
                        {
                            "$ref": "#/definitions/integerProperty"
                        },
                        {
                            "$ref": "#/definitions/numberProperty"
                        },
                        {
                            "$ref": "#/definitions/booleanProperty"
                        },
                        {
                            "$ref": "#/definitions/resourceProperty"
                        },
                        {
                            "$ref": "#/definitions/resourceArrayProperty"
                        },
                        {
                            "$ref": "#/definitions/anyProperty"
                        }
                    ]
                }
            },
            "description": "This is an object mapping each field key to its specification.",
            "x-intellij-html-description": "<p>This is an object mapping each field key to its specification.</p>",
            "markdownDescription": "This is an object mapping each field key to its specification."
        }
    },
    "additionalProperties": false,
    "required": [
        "title",
        "type",
        "properties",
        "schemaVersion"
    ],
    "definitions": {
        "stringEnumProperty": {
            "title": "Enum property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "editor": {
                    "enum": [
                        "select"
                    ],
                    "description": "Visual editor used for the input field.",
                    "x-intellij-html-description": "<p>Visual editor used for the input field.</p>",
                    "markdownDescription": "Visual editor used for the input field."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "prefill": {
                    "type": "string",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "string",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "enum": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "minItems": 1,
                    "uniqueItems": true,
                    "description": "Using this field, you can limit values to the given array of strings. Input will be displayed as select box.",
                    "x-intellij-html-description": "<p>Using this field, you can limit values to the given array of strings. Input will be displayed as select box.</p>",
                    "markdownDescription": "Using this field, you can limit values to the given array of strings. Input will be displayed as select box."
                },
                "enumTitles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "minItems": 1,
                    "description": "Titles for the enum keys described.",
                    "x-intellij-html-description": "<p>Titles for the <code>enum</code> keys described.</p>",
                    "markdownDescription": "Titles for the `enum` keys described."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "enum"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "string",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "stringProperty": {
            "title": "String property",
            "type": "object",
            "additionalProperties": true,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "editor": {
                    "enum": [
                        "javascript",
                        "python",
                        "textfield",
                        "textarea",
                        "datepicker",
                        "select",
                        "fileupload",
                        "hidden"
                    ],
                    "description": "Visual editor used for the input field.",
                    "x-intellij-html-description": "<p>Visual editor used for the input field.</p>",
                    "markdownDescription": "Visual editor used for the input field."
                },
                "isSecret": {
                    "type": "boolean",
                    "description": "Specifies whether the input field will be stored encrypted. Only available with textfield and textarea editors.",
                    "x-intellij-html-description": "<p>Specifies whether the input field will be stored encrypted. Only available with <code>textfield</code> and <code>textarea</code>\neditors.</p>",
                    "markdownDescription": "Specifies whether the input field will be stored encrypted. Only available with `textfield` and `textarea`\neditors."
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "editor"
            ],
            "if": {
                "properties": {
                    "isSecret": {
                        "not": {
                            "const": true
                        },
                        "description": "Specifies whether the input field will be stored encrypted. Only available with textfield and textarea editors.",
                        "x-intellij-html-description": "<p>Specifies whether the input field will be stored encrypted. Only available with <code>textfield</code> and <code>textarea</code>\neditors.</p>",
                        "markdownDescription": "Specifies whether the input field will be stored encrypted. Only available with `textfield` and `textarea`\neditors."
                    }
                }
            },
            "then": {
                "properties": {
                    "type": {
                        "enum": [
                            "string"
                        ]
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                        "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                    },
                    "prefill": {
                        "type": "string",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "string",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "pattern": {
                        "type": "string"
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    },
                    "minLength": {
                        "type": "integer"
                    },
                    "maxLength": {
                        "type": "integer"
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "isSecret": {
                        "enum": [
                            false
                        ]
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                },
                "unevaluatedProperties": false,
                "allOf": [
                    {
                        "if": {
                            "properties": {
                                "editor": {
                                    "const": "datepicker"
                                }
                            }
                        },
                        "then": {
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "datepicker"
                                    ]
                                },
                                "dateType": {
                                    "enum": [
                                        "absolute",
                                        "relative",
                                        "absoluteOrRelative"
                                    ]
                                }
                            }
                        },
                        "else": {
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "javascript",
                                        "python",
                                        "textfield",
                                        "textarea",
                                        "select",
                                        "fileupload",
                                        "hidden"
                                    ]
                                }
                            }
                        }
                    },
                    {
                        "if": {
                            "properties": {
                                "nullable": {
                                    "const": false,
                                    "description": "Specifies whether null is an allowed value.",
                                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                    "markdownDescription": "Specifies whether `null` is an allowed value."
                                }
                            }
                        },
                        "then": {
                            "properties": {
                                "default": {
                                    "type": "string",
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        },
                        "else": {
                            "properties": {
                                "default": {
                                    "type": [
                                        "string",
                                        "null"
                                    ],
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        }
                    },
                    {
                        "if": {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "const": "select"
                                }
                            }
                        },
                        "then": {
                            "properties": {
                                "enumSuggestedValues": {
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    },
                                    "minItems": 1,
                                    "uniqueItems": true
                                },
                                "enumTitles": {
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    },
                                    "minItems": 1
                                }
                            },
                            "required": [
                                "enumSuggestedValues"
                            ]
                        }
                    }
                ]
            },
            "else": {
                "additionalProperties": false,
                "properties": {
                    "type": {
                        "enum": [
                            "string"
                        ],
                        "description": "Allowed type for the input value. Cannot be mixed.",
                        "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                        "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                        "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                    },
                    "prefill": {
                        "type": "string",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "string",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    },
                    "editor": {
                        "enum": [
                            "textfield",
                            "textarea",
                            "hidden"
                        ],
                        "description": "Visual editor used for the input field.",
                        "x-intellij-html-description": "<p>Visual editor used for the input field.</p>",
                        "markdownDescription": "Visual editor used for the input field."
                    },
                    "isSecret": {
                        "enum": [
                            true
                        ],
                        "description": "Specifies whether the input field will be stored encrypted. Only available with textfield and textarea editors.",
                        "x-intellij-html-description": "<p>Specifies whether the input field will be stored encrypted. Only available with <code>textfield</code> and <code>textarea</code>\neditors.</p>",
                        "markdownDescription": "Specifies whether the input field will be stored encrypted. Only available with `textfield` and `textarea`\neditors."
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                }
            }
        },
        "arrayProperty": {
            "title": "Array property",
            "type": "object",
            "properties": {
                "type": {
                    "enum": [
                        "array"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "editor": {
                    "enum": [
                        "json",
                        "requestListSources",
                        "pseudoUrls",
                        "globs",
                        "keyValue",
                        "stringList",
                        "fileupload",
                        "select",
                        "schemaBased",
                        "hidden"
                    ],
                    "description": "UI editor used for input.",
                    "x-intellij-html-description": "<p>UI editor used for input.</p>\n<p>Usage of this field is based on the selected editor:</p>\n<ul>\n<li><code>requestListSources</code> - value from this field can be used as input for the\n<a href=\"https://crawlee.dev/api/core/class/RequestList\">RequestList</a> class from Crawlee.</li>\n<li><code>pseudoUrls</code> - is intended to be used with a combination of the\n<a href=\"https://crawlee.dev/api/core/class/PseudoUrl\">PseudoUrl</a> class and the\n<a href=\"https://crawlee.dev/api/core/function/enqueueLinks\">enqueueLinks()</a> function from Crawlee.</li>\n</ul>\n<p>Editor type <code>requestListSources</code> supports input in formats defined by the\n<a href=\"https://crawlee.dev/api/core/interface/RequestListOptions#sources\">sources</a> property of\n<a href=\"https://crawlee.dev/api/core/interface/RequestListOptions\">RequestListOptions</a>.</p>\n<p>Editor type <code>globs</code> maps to the Crawlee's <a href=\"https://crawlee.dev/api/core#GlobInput\">GlobInput</a> used by the\n<a href=\"https://crawlee.dev/api/core#UrlPatternObject\">UrlPatterObject</a>.</p>\n<p>Editor type <code>select</code> allows the user to pick items from a select, providing multiple choices. Please check this\nexample of how to define the multiselect field:</p>\n<pre><code class=\"json language-json\">{\n\"title\": \"Multiselect field\",\n\"description\": \"My multiselect field\",\n\"type\": \"array\",\n\"editor\": \"select\",\n\"items\": {\n\"type\": \"string\",\n\"enum\": [\"value1\", \"value2\", \"value3\"],\n\"enumTitles\": [\"Label of value1\", \"Label of value2\", \"Label of value3\"]\n}\n}\n</code></pre>",
                    "markdownDescription": "UI editor used for input.\n\nUsage of this field is based on the selected editor:\n\n* `requestListSources` - value from this field can be used as input for the\n[RequestList](https://crawlee.dev/api/core/class/RequestList) class from Crawlee.\n* `pseudoUrls` - is intended to be used with a combination of the\n[PseudoUrl](https://crawlee.dev/api/core/class/PseudoUrl) class and the\n[enqueueLinks()](https://crawlee.dev/api/core/function/enqueueLinks) function from Crawlee.\n\nEditor type `requestListSources` supports input in formats defined by the\n[sources](https://crawlee.dev/api/core/interface/RequestListOptions#sources) property of\n[RequestListOptions](https://crawlee.dev/api/core/interface/RequestListOptions).\n\nEditor type `globs` maps to the Crawlee's [GlobInput](https://crawlee.dev/api/core#GlobInput) used by the\n[UrlPatterObject](https://crawlee.dev/api/core#UrlPatternObject).\n\nEditor type `select` allows the user to pick items from a select, providing multiple choices. Please check this\nexample of how to define the multiselect field:\n\n```json\n{\n\"title\": \"Multiselect field\",\n\"description\": \"My multiselect field\",\n\"type\": \"array\",\n\"editor\": \"select\",\n\"items\": {\n\"type\": \"string\",\n\"enum\": [\"value1\", \"value2\", \"value3\"],\n\"enumTitles\": [\"Label of value1\", \"Label of value2\", \"Label of value3\"]\n}\n}\n```"
                },
                "isSecret": {
                    "type": "boolean"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "editor"
            ],
            "if": {
                "properties": {
                    "isSecret": {
                        "not": {
                            "const": true
                        }
                    }
                }
            },
            "then": {
                "properties": {
                    "type": {
                        "enum": [
                            "array"
                        ],
                        "description": "Allowed type for the input value. Cannot be mixed.",
                        "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                        "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                        "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                    },
                    "prefill": {
                        "type": "array",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "array",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether null is an allowed value.</p>",
                        "markdownDescription": "Specifies whether null is an allowed value."
                    },
                    "minItems": {
                        "type": "integer",
                        "description": "Minimum number of items the array can contain.",
                        "x-intellij-html-description": "<p>Minimum number of items the array can contain.</p>",
                        "markdownDescription": "Minimum number of items the array can contain."
                    },
                    "maxItems": {
                        "type": "integer",
                        "description": "Maximum number of items the array can contain.",
                        "x-intellij-html-description": "<p>Maximum number of items the array can contain.</p>",
                        "markdownDescription": "Maximum number of items the array can contain."
                    },
                    "uniqueItems": {
                        "type": "boolean",
                        "description": "Specifies whether the array should contain only unique values.",
                        "x-intellij-html-description": "<p>Specifies whether the array should contain only unique values.</p>",
                        "markdownDescription": "Specifies whether the array should contain only unique values."
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "placeholderKey": {
                        "type": "string"
                    },
                    "placeholderValue": {
                        "type": "string"
                    },
                    "patternKey": {
                        "type": "string"
                    },
                    "patternValue": {
                        "type": "string"
                    },
                    "isSecret": {
                        "enum": [
                            false
                        ]
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                },
                "unevaluatedProperties": false,
                "allOf": [
                    {
                        "oneOf": [
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "select"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsSelect"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "keyValue"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsKeyValue"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "fileupload"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsFileupload"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "stringList"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsStringList"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "globs"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsGlobs"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "pseudoUrls"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsPseudoUrls"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "requestListSources"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItemsRequestListSources"
                                    }
                                }
                            },
                            {
                                "required": [
                                    "editor"
                                ],
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "json",
                                            "schemaBased",
                                            "hidden"
                                        ]
                                    },
                                    "items": {
                                        "$ref": "#/definitions/arrayItems"
                                    }
                                }
                            },
                            {
                                "not": {
                                    "required": [
                                        "editor"
                                    ]
                                },
                                "properties": {
                                    "items": {
                                        "$ref": "#/definitions/arrayItems"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "if": {
                            "properties": {
                                "nullable": {
                                    "const": false,
                                    "description": "Specifies whether null is an allowed value.",
                                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                    "markdownDescription": "Specifies whether `null` is an allowed value."
                                }
                            }
                        },
                        "then": {
                            "properties": {
                                "default": {
                                    "type": "array",
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        },
                        "else": {
                            "properties": {
                                "default": {
                                    "type": [
                                        "array",
                                        "null"
                                    ],
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        }
                    }
                ]
            },
            "else": {
                "additionalProperties": false,
                "properties": {
                    "type": {
                        "enum": [
                            "array"
                        ],
                        "description": "Allowed type for the input value. Cannot be mixed.",
                        "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                        "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                    },
                    "editor": {
                        "enum": [
                            "json",
                            "hidden"
                        ],
                        "description": "UI editor used for input.",
                        "x-intellij-html-description": "<p>UI editor used for input.</p>",
                        "markdownDescription": "UI editor used for input."
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                        "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                    },
                    "prefill": {
                        "type": "array",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "array",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether null is an allowed value.</p>",
                        "markdownDescription": "Specifies whether null is an allowed value."
                    },
                    "minItems": {
                        "type": "integer",
                        "description": "Minimum number of items the array can contain.",
                        "x-intellij-html-description": "<p>Minimum number of items the array can contain.</p>",
                        "markdownDescription": "Minimum number of items the array can contain."
                    },
                    "maxItems": {
                        "type": "integer",
                        "description": "Maximum number of items the array can contain.",
                        "x-intellij-html-description": "<p>Maximum number of items the array can contain.</p>",
                        "markdownDescription": "Maximum number of items the array can contain."
                    },
                    "uniqueItems": {
                        "type": "boolean",
                        "description": "Specifies whether the array should contain only unique values.",
                        "x-intellij-html-description": "<p>Specifies whether the array should contain only unique values.</p>",
                        "markdownDescription": "Specifies whether the array should contain only unique values."
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "items": {
                        "$ref": "#/definitions/arrayItems"
                    },
                    "isSecret": {
                        "enum": [
                            true
                        ]
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                }
            }
        },
        "objectProperty": {
            "title": "Object property",
            "type": "object",
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "editor": {
                    "enum": [
                        "json",
                        "proxy",
                        "schemaBased",
                        "hidden"
                    ],
                    "description": "UI editor used for input.",
                    "x-intellij-html-description": "<p>UI editor used for input.</p>",
                    "markdownDescription": "UI editor used for input."
                },
                "isSecret": {
                    "type": "boolean"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "editor"
            ],
            "if": {
                "properties": {
                    "isSecret": {
                        "not": {
                            "const": true
                        }
                    }
                }
            },
            "then": {
                "properties": {
                    "type": {
                        "enum": [
                            "object"
                        ]
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                        "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                    },
                    "prefill": {
                        "type": "object",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "object",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "patternKey": {
                        "type": "string"
                    },
                    "patternValue": {
                        "type": "string"
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    },
                    "minProperties": {
                        "type": "integer"
                    },
                    "maxProperties": {
                        "type": "integer"
                    },
                    "editor": {
                        "enum": [
                            "json",
                            "proxy",
                            "schemaBased",
                            "hidden"
                        ]
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "isSecret": {
                        "enum": [
                            false
                        ]
                    },
                    "required": {
                        "type": "array",
                        "minItems": 0,
                        "items": {
                            "type": "string"
                        },
                        "uniqueItems": true
                    },
                    "additionalProperties": {
                        "type": "boolean"
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                },
                "unevaluatedProperties": false,
                "allOf": [
                    {
                        "oneOf": [
                            {
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "proxy"
                                        ]
                                    },
                                    "properties": {
                                        "$ref": "#/definitions/subObjectPropertiesProxy"
                                    }
                                }
                            },
                            {
                                "properties": {
                                    "editor": {
                                        "enum": [
                                            "json",
                                            "schemaBased",
                                            "hidden"
                                        ]
                                    },
                                    "properties": {
                                        "$ref": "#/definitions/subObjectProperties"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "if": {
                            "properties": {
                                "nullable": {
                                    "const": false,
                                    "description": "Specifies whether null is an allowed value.",
                                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                    "markdownDescription": "Specifies whether `null` is an allowed value."
                                }
                            }
                        },
                        "then": {
                            "properties": {
                                "default": {
                                    "type": "object",
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        },
                        "else": {
                            "properties": {
                                "default": {
                                    "type": [
                                        "object",
                                        "null"
                                    ],
                                    "description": "Default value that will be used when no value is provided.",
                                    "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                    "markdownDescription": "Default value that will be used when no value is provided."
                                }
                            }
                        }
                    }
                ]
            },
            "else": {
                "additionalProperties": false,
                "properties": {
                    "type": {
                        "enum": [
                            "object"
                        ]
                    },
                    "title": {
                        "type": "string",
                        "description": "Title of the field in UI.",
                        "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                        "markdownDescription": "Title of the field in UI."
                    },
                    "description": {
                        "type": "string",
                        "description": "Help text for the input that will be displayed above the UI fields.",
                        "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                        "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                    },
                    "prefill": {
                        "type": "object",
                        "description": "Value that will be prefilled in the Actor input interface.",
                        "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                        "markdownDescription": "Value that will be prefilled in the Actor input interface."
                    },
                    "example": {
                        "type": "object",
                        "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                        "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                        "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                    },
                    "patternKey": {
                        "type": "string"
                    },
                    "patternValue": {
                        "type": "string"
                    },
                    "nullable": {
                        "type": "boolean",
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    },
                    "minProperties": {
                        "type": "integer"
                    },
                    "maxProperties": {
                        "type": "integer"
                    },
                    "editor": {
                        "enum": [
                            "json",
                            "hidden"
                        ]
                    },
                    "sectionCaption": {
                        "type": "string",
                        "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                        "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                        "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                    },
                    "sectionDescription": {
                        "type": "string",
                        "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                        "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                        "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                    },
                    "properties": {
                        "$ref": "#/definitions/subObjectProperties"
                    },
                    "isSecret": {
                        "enum": [
                            true
                        ]
                    },
                    "required": {
                        "type": "array",
                        "minItems": 0,
                        "items": {
                            "type": "string"
                        },
                        "uniqueItems": true
                    },
                    "additionalProperties": {
                        "type": "boolean"
                    },
                    "errorMessage": {
                        "$ref": "#/definitions/errorMessage"
                    }
                }
            }
        },
        "integerProperty": {
            "title": "Integer property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "integer"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "prefill": {
                    "type": "integer",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "integer",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether null is an allowed value.</p>",
                    "markdownDescription": "Specifies whether null is an allowed value."
                },
                "minimum": {
                    "type": "integer",
                    "description": "Minimum allowed value.",
                    "x-intellij-html-description": "<p>Minimum allowed value.</p>",
                    "markdownDescription": "Minimum allowed value."
                },
                "maximum": {
                    "type": "integer",
                    "description": "Maximum allowed value.",
                    "x-intellij-html-description": "<p>Maximum allowed value.</p>",
                    "markdownDescription": "Maximum allowed value."
                },
                "unit": {
                    "type": "string",
                    "description": "Unit displayed next to the field in UI, for example second, MB, etc.",
                    "x-intellij-html-description": "<p>Unit displayed next to the field in UI, for example <em>second</em>, <em>MB</em>, etc.</p>",
                    "markdownDescription": "Unit displayed next to the field in UI, for example _second_, _MB_, etc."
                },
                "editor": {
                    "enum": [
                        "number",
                        "hidden"
                    ],
                    "description": "Visual editor used for input field.",
                    "x-intellij-html-description": "<p>Visual editor used for input field.</p>",
                    "markdownDescription": "Visual editor used for input field."
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "integer",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "integer",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "numberProperty": {
            "title": "Number property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "number"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "number",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "number",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minimum": {
                    "type": "number"
                },
                "maximum": {
                    "type": "number"
                },
                "unit": {
                    "type": "string"
                },
                "editor": {
                    "enum": [
                        "number",
                        "hidden"
                    ]
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "number",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "booleanProperty": {
            "title": "Boolean property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "boolean"
                    ],
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "prefill": {
                    "type": "boolean",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "boolean",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether null is an allowed value.</p>",
                    "markdownDescription": "Specifies whether null is an allowed value."
                },
                "groupCaption": {
                    "type": "string",
                    "description": "If you want to group multiple checkboxes together, add this option to the first of the group.",
                    "x-intellij-html-description": "<p>If you want to group multiple checkboxes together, add this option to the first of the group.</p>",
                    "markdownDescription": "If you want to group multiple checkboxes together, add this option to the first of the group."
                },
                "groupDescription": {
                    "type": "string",
                    "description": "Description displayed as help text displayed of group title.",
                    "x-intellij-html-description": "<p>Description displayed as help text displayed of group title.</p>",
                    "markdownDescription": "Description displayed as help text displayed of group title."
                },
                "editor": {
                    "enum": [
                        "checkbox",
                        "hidden"
                    ],
                    "description": "Visual editor used for the input field.",
                    "x-intellij-html-description": "<p>Visual editor used for the input field.</p>",
                    "markdownDescription": "Visual editor used for the input field."
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "boolean",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "boolean",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "resourceProperty": {
            "title": "Resource property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ],
                    "description": "Specifies the type of input - string for single value or array for multiple values",
                    "x-intellij-html-description": "<p>Specifies the type of input - string for single value or array for multiple values</p>",
                    "markdownDescription": "Specifies the type of input - string for single value or array for multiple values"
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "editor": {
                    "enum": [
                        "resourcePicker",
                        "textfield",
                        "hidden"
                    ],
                    "description": "Visual editor used for the input field. Defaults to resourcePicker.",
                    "x-intellij-html-description": "<p>Visual editor used for the input field. Defaults to <code>resourcePicker</code>.</p>",
                    "markdownDescription": "Visual editor used for the input field. Defaults to `resourcePicker`."
                },
                "resourceType": {
                    "enum": [
                        "dataset",
                        "keyValueStore",
                        "requestQueue",
                        "mcpConnector"
                    ],
                    "description": "Type of Apify resource this field references - a storage resource (dataset, keyValueStore, requestQueue) or an mcpConnector.",
                    "x-intellij-html-description": "<p>Type of Apify resource this field references - a storage resource (<code>dataset</code>, <code>keyValueStore</code>, <code>requestQueue</code>) or an <code>mcpConnector</code>.</p>",
                    "markdownDescription": "Type of Apify resource this field references - a storage resource (`dataset`, `keyValueStore`, `requestQueue`) or an `mcpConnector`."
                },
                "prefill": {
                    "type": "string",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "string",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "pattern": {
                    "type": "string"
                },
                "minLength": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "resourceType"
            ],
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "enum": [
                                    "dataset",
                                    "keyValueStore",
                                    "requestQueue"
                                ]
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "resourcePermissions": {
                                "$ref": "#/definitions/resourcePermissionsProperty"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "const": "mcpConnector"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "mcpServers": {
                                "$ref": "#/definitions/mcpServersProperty"
                            }
                        },
                        "required": [
                            "mcpServers"
                        ]
                    }
                },
                {
                    "if": {
                        "required": [
                            "resourcePermissions"
                        ]
                    },
                    "then": {
                        "not": {
                            "anyOf": [
                                {
                                    "required": [
                                        "prefill"
                                    ]
                                },
                                {
                                    "required": [
                                        "default"
                                    ]
                                }
                            ]
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "string",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "string",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                }
            ]
        },
        "resourceArrayProperty": {
            "title": "Resource array property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "array"
                    ],
                    "description": "Specifies the type of input - string for single value or array for multiple values",
                    "x-intellij-html-description": "<p>Specifies the type of input - string for single value or array for multiple values</p>",
                    "markdownDescription": "Specifies the type of input - string for single value or array for multiple values"
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "editor": {
                    "enum": [
                        "resourcePicker",
                        "hidden"
                    ],
                    "description": "Visual editor used for the input field. Defaults to resourcePicker.",
                    "x-intellij-html-description": "<p>Visual editor used for the input field. Defaults to <code>resourcePicker</code>.</p>",
                    "markdownDescription": "Visual editor used for the input field. Defaults to `resourcePicker`."
                },
                "prefill": {
                    "type": "array",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "array",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether null is an allowed value.</p>",
                    "markdownDescription": "Specifies whether null is an allowed value."
                },
                "minItems": {
                    "type": "integer",
                    "description": "Minimum number of items the array can contain. Only for type: array",
                    "x-intellij-html-description": "<p>Minimum number of items the array can contain. Only for <code>type: array</code></p>",
                    "markdownDescription": "Minimum number of items the array can contain. Only for `type: array`"
                },
                "maxItems": {
                    "type": "integer",
                    "description": "Maximum number of items the array can contain. Only for type: array",
                    "x-intellij-html-description": "<p>Maximum number of items the array can contain. Only for <code>type: array</code></p>",
                    "markdownDescription": "Maximum number of items the array can contain. Only for `type: array`"
                },
                "uniqueItems": {
                    "type": "boolean",
                    "description": "Specifies whether the array should contain only unique values.",
                    "x-intellij-html-description": "<p>Specifies whether the array should contain only unique values.</p>",
                    "markdownDescription": "Specifies whether the array should contain only unique values."
                },
                "resourceType": {
                    "enum": [
                        "dataset",
                        "keyValueStore",
                        "requestQueue",
                        "mcpConnector"
                    ],
                    "description": "Type of Apify resource this field references - a storage resource (dataset, keyValueStore, requestQueue) or an mcpConnector.",
                    "x-intellij-html-description": "<p>Type of Apify resource this field references - a storage resource (<code>dataset</code>, <code>keyValueStore</code>, <code>requestQueue</code>) or an <code>mcpConnector</code>.</p>",
                    "markdownDescription": "Type of Apify resource this field references - a storage resource (`dataset`, `keyValueStore`, `requestQueue`) or an `mcpConnector`."
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "resourceType"
            ],
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "enum": [
                                    "dataset",
                                    "keyValueStore",
                                    "requestQueue"
                                ]
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "resourcePermissions": {
                                "$ref": "#/definitions/resourcePermissionsProperty"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "const": "mcpConnector"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "mcpServers": {
                                "$ref": "#/definitions/mcpServersProperty"
                            }
                        },
                        "required": [
                            "mcpServers"
                        ]
                    }
                },
                {
                    "if": {
                        "required": [
                            "resourcePermissions"
                        ]
                    },
                    "then": {
                        "not": {
                            "anyOf": [
                                {
                                    "required": [
                                        "prefill"
                                    ]
                                },
                                {
                                    "required": [
                                        "default"
                                    ]
                                }
                            ]
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "array",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "array",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                }
            ]
        },
        "resourcePermissionsProperty": {
            "title": "Component: Resource permissions definition",
            "type": "array",
            "items": {
                "type": "string",
                "enum": [
                    "READ",
                    "WRITE"
                ]
            },
            "minItems": 1,
            "uniqueItems": true,
            "contains": {
                "const": "READ"
            },
            "description": "Permissions required for the resource. Only applicable when resourceType is dataset, keyValueStore, or requestQueue.",
            "x-intellij-html-description": "<p>Permissions required for the resource. Only applicable when <code>resourceType</code> is <code>dataset</code>, <code>keyValueStore</code>, or <code>requestQueue</code>.</p>",
            "markdownDescription": "Permissions required for the resource. Only applicable when `resourceType` is `dataset`, `keyValueStore`, or `requestQueue`."
        },
        "mcpServersProperty": {
            "title": "Component: MCP servers definition",
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string",
                        "minLength": 1,
                        "description": "URL pattern that connector's targeted MCP server must match. Supports * and ? wildcards. Use \"*\" to accept any server.",
                        "x-intellij-html-description": "<p>URL pattern that connector's targeted MCP server must match. Supports <code>*</code> and <code>?</code> wildcards. Use <code>\"*\"</code> to accept any server.</p>",
                        "markdownDescription": "URL pattern that connector's targeted MCP server must match. Supports `*` and `?` wildcards. Use `\"*\"` to accept any server."
                    },
                    "tools": {
                        "type": "object",
                        "properties": {
                            "required": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "minLength": 1
                                },
                                "minItems": 1,
                                "uniqueItems": true
                            },
                            "readOnly": {
                                "type": "boolean"
                            },
                            "destructive": {
                                "type": "boolean"
                            },
                            "idempotent": {
                                "type": "boolean"
                            },
                            "openWorld": {
                                "type": "boolean"
                            }
                        },
                        "additionalProperties": false,
                        "description": "Defines which tools the Actor needs and gets access to. required lists tool name patterns (supports * and ? wildcards) - the connector must authorize at least one matching tool per pattern. Hint booleans further restrict which tools are considered. Only matching tools are exposed to the Actor.",
                        "x-intellij-html-description": "<p>Defines which tools the Actor needs and gets access to. <code>required</code> lists tool name patterns (supports <code>*</code> and <code>?</code> wildcards) - the connector must authorize at least one matching tool per pattern. Hint booleans further restrict which tools are considered. Only matching tools are exposed to the Actor.</p>",
                        "markdownDescription": "Defines which tools the Actor needs and gets access to. `required` lists tool name patterns (supports `*` and `?` wildcards) - the connector must authorize at least one matching tool per pattern. Hint booleans further restrict which tools are considered. Only matching tools are exposed to the Actor."
                    }
                },
                "required": [
                    "url"
                ],
                "additionalProperties": false,
                "description": "An acceptable MCP server profile. A connector matches if the URL of the server it targets matches url and it provides the tools described in tools.",
                "x-intellij-html-description": "<p>An acceptable MCP server profile. A connector matches if the URL of the server it targets matches <code>url</code> and it provides the tools described in <code>tools</code>.</p>",
                "markdownDescription": "An acceptable MCP server profile. A connector matches if the URL of the server it targets matches `url` and it provides the tools described in `tools`."
            },
            "minItems": 1,
            "description": "Defines which MCP servers this Actor works with. Each entry describes an acceptable server - a connector can be selected for this input only if it matches at least one entry. Required when resourceType is mcpConnector.",
            "x-intellij-html-description": "<p>Defines which MCP servers this Actor works with. Each entry describes an acceptable server - a connector can be selected for this input only if it matches at least one entry. Required when <code>resourceType</code> is <code>mcpConnector</code>.</p>",
            "markdownDescription": "Defines which MCP servers this Actor works with. Each entry describes an acceptable server - a connector can be selected for this input only if it matches at least one entry. Required when `resourceType` is `mcpConnector`."
        },
        "anyProperty": {
            "title": "Any property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "type": [
                        "array"
                    ],
                    "items": {
                        "type": "string",
                        "enum": [
                            "object",
                            "array",
                            "string",
                            "integer",
                            "number",
                            "boolean"
                        ]
                    },
                    "uniqueItems": true,
                    "additionalItems": false,
                    "minItems": 1,
                    "description": "Allowed type for the input value. Cannot be mixed.",
                    "x-intellij-html-description": "<p>Allowed type for the input value. Cannot be mixed.</p>",
                    "markdownDescription": "Allowed type for the input value. Cannot be mixed."
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Description of the field that will be displayed as help text in Actor input UI.</p>",
                    "markdownDescription": "Description of the field that will be displayed as help text in Actor input UI."
                },
                "prefill": {
                    "type": [
                        "object",
                        "array",
                        "string",
                        "integer",
                        "number",
                        "boolean"
                    ],
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": [
                        "object",
                        "array",
                        "string",
                        "integer",
                        "number",
                        "boolean"
                    ],
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "editor": {
                    "enum": [
                        "json",
                        "hidden"
                    ],
                    "description": "Visual editor used for input.",
                    "x-intellij-html-description": "<p>Visual editor used for input.</p>",
                    "markdownDescription": "Visual editor used for input."
                },
                "sectionCaption": {
                    "type": "string",
                    "description": "If this property is set, then all fields following this field (this field included) will be separated into a collapsible section with the value set as its caption. The section ends at the last field or the next field which has the sectionCaption property set.",
                    "x-intellij-html-description": "<p>If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the <code>sectionCaption</code> property set.</p>",
                    "markdownDescription": "If this property is set, then all fields following this field (this field included) will be separated into a\ncollapsible section with the value set as its caption. The section ends at the last field or the next field\nwhich has the `sectionCaption` property set."
                },
                "sectionDescription": {
                    "type": "string",
                    "description": "If the sectionCaption property is set, then you can use this property to provide additional description to the section. The description will be visible right under the caption when the section is open.",
                    "x-intellij-html-description": "<p>If the <code>sectionCaption</code> property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open.</p>",
                    "markdownDescription": "If the `sectionCaption` property is set, then you can use this property to provide additional description to the\nsection. The description will be visible right under the caption when the section is open."
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "editor"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": [
                            "object",
                            "array",
                            "string",
                            "integer",
                            "number",
                            "boolean"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "object",
                            "array",
                            "string",
                            "integer",
                            "number",
                            "boolean",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaStringEnumProperty": {
            "title": "Sub-schema: Enum property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "editor": {
                    "enum": [
                        "select"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "string",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "string",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "enum": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "minItems": 1,
                    "uniqueItems": true
                },
                "enumTitles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "minItems": 1
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "enum"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "string",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaStringProperty": {
            "title": "Sub-schema: String property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "string",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "string",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "pattern": {
                    "type": "string"
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minLength": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "editor": {
                    "enum": [
                        "javascript",
                        "python",
                        "textfield",
                        "textarea",
                        "datepicker",
                        "select",
                        "fileupload",
                        "hidden"
                    ]
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "editor": {
                                "const": "datepicker"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "editor": {
                                "enum": [
                                    "datepicker"
                                ]
                            },
                            "dateType": {
                                "enum": [
                                    "absolute",
                                    "relative",
                                    "absoluteOrRelative"
                                ]
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "editor": {
                                "enum": [
                                    "javascript",
                                    "python",
                                    "textfield",
                                    "textarea",
                                    "select",
                                    "fileupload",
                                    "hidden"
                                ]
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "string",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "string",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                },
                {
                    "if": {
                        "required": [
                            "editor"
                        ],
                        "properties": {
                            "editor": {
                                "const": "select"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "enumSuggestedValues": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "minItems": 1,
                                "uniqueItems": true
                            },
                            "enumTitles": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "minItems": 1
                            }
                        },
                        "required": [
                            "enumSuggestedValues"
                        ]
                    }
                }
            ]
        },
        "subSchemaArrayProperty": {
            "title": "Sub-schema: Array property",
            "type": "object",
            "properties": {
                "type": {
                    "enum": [
                        "array"
                    ]
                },
                "editor": {
                    "enum": [
                        "json",
                        "requestListSources",
                        "pseudoUrls",
                        "globs",
                        "keyValue",
                        "stringList",
                        "fileupload",
                        "select",
                        "hidden"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "array",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "array",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minItems": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "placeholderKey": {
                    "type": "string"
                },
                "placeholderValue": {
                    "type": "string"
                },
                "patternKey": {
                    "type": "string"
                },
                "patternValue": {
                    "type": "string"
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "unevaluatedProperties": false,
            "allOf": [
                {
                    "oneOf": [
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "select"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsSelect"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "keyValue"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsKeyValue"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "fileupload"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsFileupload"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "stringList"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsStringList"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "globs"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsGlobs"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "pseudoUrls"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsPseudoUrls"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "requestListSources"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItemsRequestListSources"
                                }
                            }
                        },
                        {
                            "required": [
                                "editor"
                            ],
                            "properties": {
                                "editor": {
                                    "enum": [
                                        "json",
                                        "schemaBased",
                                        "hidden"
                                    ]
                                },
                                "items": {
                                    "$ref": "#/definitions/arrayItems"
                                }
                            }
                        },
                        {
                            "not": {
                                "required": [
                                    "editor"
                                ]
                            },
                            "properties": {
                                "items": {
                                    "$ref": "#/definitions/arrayItems"
                                }
                            }
                        }
                    ]
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "array",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "array",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                }
            ]
        },
        "subSchemaIntegerProperty": {
            "title": "Sub-schema: Integer property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "integer"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "integer",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "integer",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minimum": {
                    "type": "integer"
                },
                "maximum": {
                    "type": "integer"
                },
                "unit": {
                    "type": "string"
                },
                "editor": {
                    "enum": [
                        "number",
                        "hidden"
                    ]
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "integer",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "integer",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaNumberProperty": {
            "title": "Sub-schema: Number property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "number"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "number",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "number",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minimum": {
                    "type": "number"
                },
                "maximum": {
                    "type": "number"
                },
                "unit": {
                    "type": "string"
                },
                "editor": {
                    "enum": [
                        "number",
                        "hidden"
                    ]
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "number",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaBooleanProperty": {
            "title": "Sub-schema: Boolean property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "boolean"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "boolean",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "boolean",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "groupCaption": {
                    "type": "string"
                },
                "groupDescription": {
                    "type": "string"
                },
                "editor": {
                    "enum": [
                        "checkbox",
                        "hidden"
                    ]
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "boolean",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "boolean",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaObjectProperty": {
            "title": "Sub-schema: Object property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "prefill": {
                    "type": "object",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "object",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "patternKey": {
                    "type": "string"
                },
                "patternValue": {
                    "type": "string"
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minProperties": {
                    "type": "integer"
                },
                "maxProperties": {
                    "type": "integer"
                },
                "editor": {
                    "enum": [
                        "json",
                        "proxy",
                        "hidden"
                    ]
                },
                "properties": {
                    "$ref": "#/definitions/subObjectProperties"
                },
                "required": {
                    "type": "array",
                    "minItems": 0,
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "additionalProperties": {
                    "type": "boolean"
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description"
            ],
            "if": {
                "properties": {
                    "nullable": {
                        "const": false,
                        "description": "Specifies whether null is an allowed value.",
                        "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                        "markdownDescription": "Specifies whether `null` is an allowed value."
                    }
                }
            },
            "then": {
                "properties": {
                    "default": {
                        "type": "object",
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            },
            "else": {
                "properties": {
                    "default": {
                        "type": [
                            "object",
                            "null"
                        ],
                        "description": "Default value that will be used when no value is provided.",
                        "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                        "markdownDescription": "Default value that will be used when no value is provided."
                    }
                }
            }
        },
        "subSchemaResourceProperty": {
            "title": "Sub-schema: Resource property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "editor": {
                    "enum": [
                        "resourcePicker",
                        "textfield",
                        "hidden"
                    ]
                },
                "resourceType": {
                    "enum": [
                        "dataset",
                        "keyValueStore",
                        "requestQueue",
                        "mcpConnector"
                    ]
                },
                "prefill": {
                    "type": "string",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "string",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "pattern": {
                    "type": "string"
                },
                "minLength": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "resourceType"
            ],
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "enum": [
                                    "dataset",
                                    "keyValueStore",
                                    "requestQueue"
                                ]
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "resourcePermissions": {
                                "$ref": "#/definitions/resourcePermissionsProperty"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "const": "mcpConnector"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "mcpServers": {
                                "$ref": "#/definitions/mcpServersProperty"
                            }
                        },
                        "required": [
                            "mcpServers"
                        ]
                    }
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "string",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "string",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                }
            ]
        },
        "subSchemaResourceArrayProperty": {
            "title": "Sub-schema: Resource array property",
            "type": "object",
            "unevaluatedProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "array"
                    ]
                },
                "title": {
                    "type": "string",
                    "description": "Title of the field in UI.",
                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                    "markdownDescription": "Title of the field in UI."
                },
                "description": {
                    "type": "string",
                    "description": "Help text for the input that will be displayed above the UI fields.",
                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                },
                "editor": {
                    "enum": [
                        "resourcePicker",
                        "hidden"
                    ]
                },
                "prefill": {
                    "type": "array",
                    "description": "Value that will be prefilled in the Actor input interface.",
                    "x-intellij-html-description": "<p>Value that will be prefilled in the Actor input interface.</p>",
                    "markdownDescription": "Value that will be prefilled in the Actor input interface."
                },
                "example": {
                    "type": "array",
                    "description": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.",
                    "x-intellij-html-description": "<p>Sample value of this field for the Actor to be displayed when Actor is published in Apify Store.</p>",
                    "markdownDescription": "Sample value of this field for the Actor to be displayed when Actor is published in Apify Store."
                },
                "nullable": {
                    "type": "boolean",
                    "description": "Specifies whether null is an allowed value.",
                    "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                    "markdownDescription": "Specifies whether `null` is an allowed value."
                },
                "minItems": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "resourceType": {
                    "enum": [
                        "dataset",
                        "keyValueStore",
                        "requestQueue",
                        "mcpConnector"
                    ]
                },
                "errorMessage": {
                    "$ref": "#/definitions/errorMessage"
                }
            },
            "required": [
                "type",
                "title",
                "description",
                "resourceType"
            ],
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "enum": [
                                    "dataset",
                                    "keyValueStore",
                                    "requestQueue"
                                ]
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "resourcePermissions": {
                                "$ref": "#/definitions/resourcePermissionsProperty"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "resourceType": {
                                "const": "mcpConnector"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "mcpServers": {
                                "$ref": "#/definitions/mcpServersProperty"
                            }
                        },
                        "required": [
                            "mcpServers"
                        ]
                    }
                },
                {
                    "if": {
                        "properties": {
                            "nullable": {
                                "const": false,
                                "description": "Specifies whether null is an allowed value.",
                                "x-intellij-html-description": "<p>Specifies whether <code>null</code> is an allowed value.</p>",
                                "markdownDescription": "Specifies whether `null` is an allowed value."
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "default": {
                                "type": "array",
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    },
                    "else": {
                        "properties": {
                            "default": {
                                "type": [
                                    "array",
                                    "null"
                                ],
                                "description": "Default value that will be used when no value is provided.",
                                "x-intellij-html-description": "<p>Default value that will be used when no value is provided.</p>",
                                "markdownDescription": "Default value that will be used when no value is provided."
                            }
                        }
                    }
                }
            ]
        },
        "arrayItems": {
            "title": "Utils: Array items definition",
            "type": "object",
            "properties": {
                "type": {
                    "enum": [
                        "string",
                        "integer",
                        "number",
                        "boolean",
                        "object",
                        "array"
                    ]
                }
            },
            "required": [
                "type"
            ],
            "if": {
                "properties": {
                    "type": {
                        "enum": [
                            "object"
                        ]
                    }
                }
            },
            "then": {
                "additionalProperties": false,
                "properties": {
                    "type": {
                        "enum": [
                            "object"
                        ]
                    },
                    "properties": {
                        "type": "object",
                        "patternProperties": {
                            "^": {
                                "oneOf": [
                                    {
                                        "$ref": "#/definitions/subSchemaStringProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaStringEnumProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaArrayProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaObjectProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaIntegerProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaNumberProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaBooleanProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaResourceProperty"
                                    },
                                    {
                                        "$ref": "#/definitions/subSchemaResourceArrayProperty"
                                    }
                                ]
                            }
                        },
                        "additionalProperties": false
                    },
                    "required": {
                        "type": "array",
                        "minItems": 0,
                        "items": {
                            "type": "string"
                        },
                        "uniqueItems": true
                    },
                    "additionalProperties": {
                        "type": "boolean"
                    }
                }
            },
            "else": {
                "if": {
                    "properties": {
                        "type": {
                            "const": "array"
                        }
                    }
                },
                "then": {
                    "additionalProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "array"
                            ]
                        },
                        "items": {
                            "$ref": "#/definitions/arrayItems"
                        }
                    }
                },
                "else": {
                    "unevaluatedProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "string",
                                "integer",
                                "number",
                                "boolean"
                            ]
                        }
                    },
                    "required": [
                        "type"
                    ],
                    "oneOf": [
                        {
                            "properties": {
                                "type": {
                                    "const": "string"
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            }
                        },
                        {
                            "properties": {
                                "type": {
                                    "const": "integer"
                                },
                                "minimum": {
                                    "type": "integer"
                                },
                                "maximum": {
                                    "type": "integer"
                                }
                            }
                        },
                        {
                            "properties": {
                                "type": {
                                    "const": "number"
                                },
                                "minimum": {
                                    "type": "number"
                                },
                                "maximum": {
                                    "type": "number"
                                }
                            }
                        },
                        {
                            "properties": {
                                "type": {
                                    "const": "boolean"
                                }
                            }
                        }
                    ]
                }
            }
        },
        "arrayItemsSelect": {
            "title": "Utils: Array items select definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "enum": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "enumTitles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "enumSuggestedValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "minItems": 1,
                    "uniqueItems": true
                }
            },
            "oneOf": [
                {
                    "required": [
                        "type",
                        "enum"
                    ]
                },
                {
                    "required": [
                        "type",
                        "enumSuggestedValues"
                    ]
                }
            ]
        },
        "arrayItemsKeyValue": {
            "title": "Utils: Array items keyValue definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ]
                },
                "properties": {
                    "type": "object",
                    "properties": {
                        "key": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "value": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        }
                    },
                    "required": [
                        "key",
                        "value"
                    ],
                    "additionalProperties": false
                },
                "required": {
                    "type": "array",
                    "minItems": 0,
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "additionalProperties": {
                    "type": "boolean"
                }
            },
            "required": [
                "type",
                "properties"
            ]
        },
        "arrayItemsStringList": {
            "title": "Utils: Array items stringList definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "pattern": {
                    "type": "string"
                },
                "minLength": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                }
            },
            "required": [
                "type"
            ]
        },
        "arrayItemsFileupload": {
            "title": "Utils: Array items fileupload definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "string"
                    ]
                },
                "pattern": {
                    "type": "string"
                },
                "minLength": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                }
            },
            "required": [
                "type"
            ]
        },
        "arrayItemsGlobs": {
            "title": "Utils: Array items globs definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ]
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "glob": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "method": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "payload": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "userData": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "headers": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        }
                    }
                },
                "required": {
                    "type": "array",
                    "minItems": 0,
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "additionalProperties": {
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ]
        },
        "arrayItemsPseudoUrls": {
            "title": "Utils: Array items pseudoUrls definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ]
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "purl": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "method": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "payload": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "userData": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "headers": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        }
                    }
                },
                "required": {
                    "type": "array",
                    "minItems": 0,
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "additionalProperties": {
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ]
        },
        "arrayItemsRequestListSources": {
            "title": "Utils: Array items requestListSources definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "type": {
                    "enum": [
                        "object"
                    ]
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "url": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "method": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "payload": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "pattern": {
                                    "type": "string"
                                },
                                "minLength": {
                                    "type": "integer"
                                },
                                "maxLength": {
                                    "type": "integer"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "userData": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        },
                        "headers": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "type": {
                                    "enum": [
                                        "object"
                                    ]
                                },
                                "title": {
                                    "type": "string",
                                    "description": "Title of the field in UI.",
                                    "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                                    "markdownDescription": "Title of the field in UI."
                                },
                                "description": {
                                    "type": "string",
                                    "description": "Help text for the input that will be displayed above the UI fields.",
                                    "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                                    "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                                },
                                "properties": {
                                    "type": "object"
                                }
                            },
                            "required": [
                                "type"
                            ]
                        }
                    }
                },
                "required": {
                    "type": "array",
                    "minItems": 0,
                    "items": {
                        "type": "string"
                    },
                    "uniqueItems": true
                },
                "additionalProperties": {
                    "type": "boolean"
                }
            },
            "required": [
                "type"
            ]
        },
        "subObjectProperties": {
            "title": "Utils: Sub-object properties definition",
            "type": "object",
            "patternProperties": {
                "^": {
                    "oneOf": [
                        {
                            "$ref": "#/definitions/subSchemaStringProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaStringEnumProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaArrayProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaObjectProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaIntegerProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaNumberProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaBooleanProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaResourceProperty"
                        },
                        {
                            "$ref": "#/definitions/subSchemaResourceArrayProperty"
                        }
                    ]
                }
            },
            "additionalProperties": false
        },
        "subObjectPropertiesProxy": {
            "title": "Utils: Sub-object properties proxy definition",
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "useApifyProxy": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "boolean"
                            ]
                        },
                        "title": {
                            "type": "string",
                            "description": "Title of the field in UI.",
                            "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                            "markdownDescription": "Title of the field in UI."
                        },
                        "description": {
                            "type": "string",
                            "description": "Help text for the input that will be displayed above the UI fields.",
                            "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                            "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                        }
                    },
                    "required": [
                        "type"
                    ]
                },
                "apifyProxyGroups": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "array"
                            ]
                        },
                        "title": {
                            "type": "string",
                            "description": "Title of the field in UI.",
                            "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                            "markdownDescription": "Title of the field in UI."
                        },
                        "description": {
                            "type": "string",
                            "description": "Help text for the input that will be displayed above the UI fields.",
                            "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                            "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                        },
                        "items": {
                            "type": [
                                "object"
                            ],
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "type"
                            ]
                        }
                    },
                    "required": [
                        "type"
                    ]
                },
                "proxyUrls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "array"
                            ]
                        },
                        "title": {
                            "type": "string",
                            "description": "Title of the field in UI.",
                            "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                            "markdownDescription": "Title of the field in UI."
                        },
                        "description": {
                            "type": "string",
                            "description": "Help text for the input that will be displayed above the UI fields.",
                            "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                            "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                        },
                        "items": {
                            "type": [
                                "object"
                            ],
                            "properties": {
                                "type": {
                                    "enum": [
                                        "string"
                                    ]
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "type"
                            ]
                        }
                    },
                    "required": [
                        "type"
                    ]
                },
                "apifyProxyCountry": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "type": {
                            "enum": [
                                "string"
                            ]
                        },
                        "title": {
                            "type": "string",
                            "description": "Title of the field in UI.",
                            "x-intellij-html-description": "<p>Title of the field in UI.</p>",
                            "markdownDescription": "Title of the field in UI."
                        },
                        "description": {
                            "type": "string",
                            "description": "Help text for the input that will be displayed above the UI fields.",
                            "x-intellij-html-description": "<p>Help text for the input that will be displayed above the UI fields.</p>",
                            "markdownDescription": "Help text for the input that will be displayed above the UI fields."
                        },
                        "pattern": {
                            "type": "string"
                        },
                        "minLength": {
                            "type": "integer"
                        },
                        "maxLength": {
                            "type": "integer"
                        }
                    },
                    "required": [
                        "type"
                    ]
                }
            }
        },
        "errorMessage": {
            "title": "Utils: Custom error message definition",
            "type": "object",
            "properties": {
                "type": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "minLength": {
                    "type": "string"
                },
                "maxLength": {
                    "type": "string"
                },
                "enum": {
                    "type": "string"
                },
                "minimum": {
                    "type": "string"
                },
                "maximum": {
                    "type": "string"
                },
                "minItems": {
                    "type": "string"
                },
                "maxItems": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "string"
                },
                "minProperties": {
                    "type": "string"
                },
                "maxProperties": {
                    "type": "string"
                },
                "patternKey": {
                    "type": "string"
                },
                "patternValue": {
                    "type": "string"
                }
            },
            "additionalProperties": false
        }
    }
}
