{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "CreationContextSchema": {
            "properties": {
                "created_at": {
                    "title": "created_at",
                    "type": "string",
                    "format": "date-time"
                },
                "created_by": {
                    "title": "created_by",
                    "type": "string"
                },
                "created_by_type": {
                    "title": "created_by_type",
                    "type": "string"
                },
                "last_modified_at": {
                    "title": "last_modified_at",
                    "type": "string",
                    "format": "date-time"
                },
                "last_modified_by": {
                    "title": "last_modified_by",
                    "type": "string"
                },
                "last_modified_by_type": {
                    "title": "last_modified_by_type",
                    "type": "string"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "ManagedIdentitySchema": {
            "properties": {
                "client_id": {
                    "title": "client_id",
                    "type": "string"
                },
                "msi_resource_id": {
                    "title": "msi_resource_id",
                    "type": "string"
                },
                "object_id": {
                    "title": "object_id",
                    "type": "string"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "managed",
                        "managed_identity"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "AMLTokenIdentitySchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "aml_token"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "UserIdentitySchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "user_identity"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "ImageLimitsSchema": {
            "properties": {
                "max_concurrent_trials": {
                    "title": "max_concurrent_trials",
                    "type": "number",
                    "format": "integer"
                },
                "max_trials": {
                    "title": "max_trials",
                    "type": "number",
                    "format": "integer"
                },
                "timeout_minutes": {
                    "title": "timeout_minutes",
                    "type": "number",
                    "format": "integer"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "OutputSchema": {
            "properties": {
                "mode": {
                    "type": "string",
                    "enum": [
                        "mount",
                        "upload",
                        "rw_mount",
                        "direct"
                    ],
                    "title": "mode"
                },
                "name": {
                    "title": "name",
                    "type": "string"
                },
                "path": {
                    "title": "path",
                    "type": "string"
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "uri_file",
                        "uri_folder",
                        "custom_model",
                        "mlflow_model",
                        "mltable",
                        "triton_model"
                    ],
                    "title": "type"
                },
                "version": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        }
                    ],
                    "title": "version"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "QueueSettingsSchema": {
            "properties": {
                "job_tier": {
                    "type": "string",
                    "enum": [
                        "spot",
                        "basic",
                        "standard",
                        "premium",
                        "null"
                    ],
                    "title": "job_tier"
                },
                "priority": {
                    "type": "string",
                    "enum": [
                        "low",
                        "medium",
                        "high"
                    ],
                    "title": "priority"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "JobResourceConfigurationSchema": {
            "properties": {
                "docker_args": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "docker_args"
                        },
                        {
                            "title": "docker_args",
                            "type": "string",
                            "description": "arguments to pass to the Docker run command."
                        },
                        {
                            "title": "docker_args",
                            "type": "array",
                            "items": {
                                "anyOf": [
                                    {
                                        "type": "string",
                                        "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                                        "title": "docker_args"
                                    },
                                    {
                                        "title": "docker_args",
                                        "type": "string"
                                    }
                                ]
                            }
                        }
                    ]
                },
                "instance_count": {
                    "title": "instance_count",
                    "type": "number",
                    "format": "integer"
                },
                "instance_type": {
                    "title": "instance_type",
                    "type": "string",
                    "description": "The instance type to make available to this job."
                },
                "locations": {
                    "title": "locations",
                    "type": "array",
                    "items": {
                        "anyOf": [
                            {
                                "type": "string",
                                "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                                "title": "locations"
                            },
                            {
                                "title": "locations",
                                "type": "string"
                            }
                        ]
                    }
                },
                "max_instance_count": {
                    "title": "max_instance_count",
                    "type": "number",
                    "format": "integer",
                    "description": "The maximum number of instances to make available to this job."
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "shm_size": {
                    "title": "shm_size",
                    "type": "string",
                    "description": "The size of the docker container's shared memory block. This should be in the format of `<number><unit>` where number as to be greater than 0 and the unit can be one of `b` (bytes), `k` (kilobytes), `m` (megabytes), or `g` (gigabytes)."
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "ImageModelDistributionSettingsInstanceSegmentationSchema": {
            "properties": {
                "ams_gradient": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "ams_gradient"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "title": "ams_gradient",
                            "type": "boolean"
                        }
                    ]
                },
                "augmentations": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "augmentations"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "title": "augmentations",
                            "type": "string"
                        }
                    ]
                },
                "beta1": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "beta1"
                        },
                        {
                            "title": "beta1",
                            "type": "number",
                            "format": "float"
                        },
                        {
                            "title": "beta1",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/UniformSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/QUniformSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/NormalSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/QNormalSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/RandintSchema"
                        }
                    ]
                },
                "early_stopping_delay": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "early_stopping_delay"
                        },
                        {
                            "title": "early_stopping_delay",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/RandintSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/IntegerQUniformSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/IntegerQNormalSchema"
                        }
                    ]
                },
                "learning_rate_scheduler": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "learning_rate_scheduler"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "string",
                            "enum": [
                                "none",
                                "warmup_cosine",
                                "step"
                            ],
                            "title": "learning_rate_scheduler"
                        }
                    ]
                },
                "model_size": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "model_size"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "string",
                            "enum": [
                                "none",
                                "small",
                                "medium",
                                "large",
                                "extra_large"
                            ],
                            "title": "model_size"
                        }
                    ]
                },
                "optimizer": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "optimizer"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "string",
                            "enum": [
                                "none",
                                "sgd",
                                "adam",
                                "adamw"
                            ],
                            "title": "optimizer"
                        }
                    ]
                },
                "validation_metric_type": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "validation_metric_type"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/CustomChoiceSchema"
                        },
                        {
                            "type": "string",
                            "enum": [
                                "none",
                                "coco",
                                "voc",
                                "coco_voc"
                            ],
                            "title": "validation_metric_type"
                        }
                    ]
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "CustomChoiceSchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "choice"
                    ],
                    "title": "type"
                },
                "values": {
                    "title": "values",
                    "type": "array",
                    "items": {
                        "anyOf": [
                            {
                                "type": "string",
                                "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                                "title": "values"
                            },
                            {
                                "title": "values",
                                "type": "boolean"
                            }
                        ]
                    }
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "UniformSchema": {
            "properties": {
                "max_value": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "max_value"
                        },
                        {
                            "title": "max_value",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "max_value",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "min_value": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "min_value"
                        },
                        {
                            "title": "min_value",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "min_value",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "uniform",
                        "loguniform"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "max_value",
                "min_value",
                "type"
            ],
            "additionalProperties": false
        },
        "QUniformSchema": {
            "properties": {
                "max_value": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "max_value"
                        },
                        {
                            "title": "max_value",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "max_value",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "min_value": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "min_value"
                        },
                        {
                            "title": "min_value",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "min_value",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "q": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "q"
                        },
                        {
                            "title": "q",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "q",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "quniform",
                        "qloguniform"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "max_value",
                "min_value",
                "q",
                "type"
            ],
            "additionalProperties": false
        },
        "NormalSchema": {
            "properties": {
                "mu": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "mu"
                        },
                        {
                            "title": "mu",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "mu",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "sigma": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "sigma"
                        },
                        {
                            "title": "sigma",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "sigma",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "normal",
                        "lognormal"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "mu",
                "sigma",
                "type"
            ],
            "additionalProperties": false
        },
        "QNormalSchema": {
            "properties": {
                "mu": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "mu"
                        },
                        {
                            "title": "mu",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "mu",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "q": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "q"
                        },
                        {
                            "title": "q",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "q",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "sigma": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "sigma"
                        },
                        {
                            "title": "sigma",
                            "type": "number",
                            "format": "integer"
                        },
                        {
                            "title": "sigma",
                            "type": "number",
                            "format": "float"
                        }
                    ]
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "qnormal",
                        "qlognormal"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "mu",
                "q",
                "sigma",
                "type"
            ],
            "additionalProperties": false
        },
        "RandintSchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "randint"
                    ],
                    "title": "type"
                },
                "upper": {
                    "title": "upper",
                    "type": "number",
                    "format": "integer"
                }
            },
            "type": "object",
            "required": [
                "type",
                "upper"
            ],
            "additionalProperties": false
        },
        "IntegerQUniformSchema": {
            "properties": {
                "max_value": {
                    "title": "max_value",
                    "type": "number",
                    "format": "integer"
                },
                "min_value": {
                    "title": "min_value",
                    "type": "number",
                    "format": "integer"
                },
                "q": {
                    "title": "q",
                    "type": "number",
                    "format": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "quniform",
                        "qloguniform"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "max_value",
                "min_value",
                "q",
                "type"
            ],
            "additionalProperties": false
        },
        "IntegerQNormalSchema": {
            "properties": {
                "mu": {
                    "title": "mu",
                    "type": "number",
                    "format": "integer"
                },
                "q": {
                    "title": "q",
                    "type": "number",
                    "format": "integer"
                },
                "sigma": {
                    "title": "sigma",
                    "type": "number",
                    "format": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "qnormal",
                        "qlognormal"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "mu",
                "q",
                "sigma",
                "type"
            ],
            "additionalProperties": false
        },
        "SshJobServiceSchema": {
            "properties": {
                "endpoint": {
                    "title": "endpoint",
                    "type": "string",
                    "readonly": true
                },
                "error_message": {
                    "title": "error_message",
                    "type": "string",
                    "readonly": true
                },
                "nodes": {
                    "title": "nodes",
                    "type": "string"
                },
                "port": {
                    "title": "port",
                    "type": "number",
                    "format": "integer"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "ssh_public_keys": {
                    "title": "ssh_public_keys",
                    "type": "string"
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "ssh"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "TensorBoardJobServiceSchema": {
            "properties": {
                "endpoint": {
                    "title": "endpoint",
                    "type": "string",
                    "readonly": true
                },
                "error_message": {
                    "title": "error_message",
                    "type": "string",
                    "readonly": true
                },
                "log_dir": {
                    "title": "log_dir",
                    "type": "string"
                },
                "nodes": {
                    "title": "nodes",
                    "type": "string"
                },
                "port": {
                    "title": "port",
                    "type": "number",
                    "format": "integer"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "tensor_board"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "VsCodeJobServiceSchema": {
            "properties": {
                "endpoint": {
                    "title": "endpoint",
                    "type": "string",
                    "readonly": true
                },
                "error_message": {
                    "title": "error_message",
                    "type": "string",
                    "readonly": true
                },
                "nodes": {
                    "title": "nodes",
                    "type": "string"
                },
                "port": {
                    "title": "port",
                    "type": "number",
                    "format": "integer"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "vs_code"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "JupyterLabJobServiceSchema": {
            "properties": {
                "endpoint": {
                    "title": "endpoint",
                    "type": "string",
                    "readonly": true
                },
                "error_message": {
                    "title": "error_message",
                    "type": "string",
                    "readonly": true
                },
                "nodes": {
                    "title": "nodes",
                    "type": "string"
                },
                "port": {
                    "title": "port",
                    "type": "number",
                    "format": "integer"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "jupyter_lab"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "JobServiceSchema": {
            "properties": {
                "endpoint": {
                    "title": "endpoint",
                    "type": "string",
                    "readonly": true
                },
                "error_message": {
                    "title": "error_message",
                    "type": "string",
                    "readonly": true
                },
                "nodes": {
                    "title": "nodes",
                    "type": "string"
                },
                "port": {
                    "title": "port",
                    "type": "number",
                    "format": "integer"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {}
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "type": {
                    "anyOf": [
                        {
                            "type": "string",
                            "enum": [
                                "jupyter_lab",
                                "ssh",
                                "tensor_board",
                                "vs_code"
                            ],
                            "title": "type"
                        },
                        {
                            "title": "type",
                            "type": "string"
                        }
                    ]
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "ImageSweepSettingsSchema": {
            "properties": {
                "early_termination": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "early_termination"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/BanditPolicySchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/MedianStoppingPolicySchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/TruncationSelectionPolicySchema"
                        }
                    ]
                },
                "sampling_algorithm": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}",
                            "title": "sampling_algorithm"
                        },
                        {
                            "type": "string",
                            "enum": [
                                "bayesian",
                                "grid",
                                "random"
                            ],
                            "title": "sampling_algorithm"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/RandomSamplingAlgorithmSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/GridSamplingAlgorithmSchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/BayesianSamplingAlgorithmSchema"
                        }
                    ]
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "BanditPolicySchema": {
            "properties": {
                "delay_evaluation": {
                    "title": "delay_evaluation",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "evaluation_interval": {
                    "title": "evaluation_interval",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "slack_amount": {
                    "title": "slack_amount",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "float"
                },
                "slack_factor": {
                    "title": "slack_factor",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "float"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "bandit"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "MedianStoppingPolicySchema": {
            "properties": {
                "delay_evaluation": {
                    "title": "delay_evaluation",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "evaluation_interval": {
                    "title": "evaluation_interval",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "median_stopping"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "TruncationSelectionPolicySchema": {
            "properties": {
                "delay_evaluation": {
                    "title": "delay_evaluation",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "evaluation_interval": {
                    "title": "evaluation_interval",
                    "type": [
                        "number",
                        "null"
                    ],
                    "format": "integer"
                },
                "truncation_percentage": {
                    "title": "truncation_percentage",
                    "type": "number",
                    "format": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "truncation_selection"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "truncation_percentage",
                "type"
            ],
            "additionalProperties": false
        },
        "RandomSamplingAlgorithmSchema": {
            "properties": {
                "logbase": {
                    "anyOf": [
                        {
                            "type": "string",
                            "pattern": "\\$\\{\\{\\s*(\\S*)\\s*\\}\\}"
                        },
                        {
                            "title": "logbase",
                            "type": "number",
                            "format": "decimal"
                        },
                        {
                            "title": "logbase",
                            "type": "string"
                        }
                    ],
                    "title": "logbase"
                },
                "rule": {
                    "type": "string",
                    "enum": [
                        "random",
                        "sobol"
                    ],
                    "title": "rule"
                },
                "seed": {
                    "title": "seed",
                    "type": "number",
                    "format": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "random"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "GridSamplingAlgorithmSchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "grid"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "BayesianSamplingAlgorithmSchema": {
            "properties": {
                "type": {
                    "type": "string",
                    "enum": [
                        "bayesian"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "required": [
                "type"
            ],
            "additionalProperties": false
        },
        "MLTableInputSchema": {
            "properties": {
                "datastore": {
                    "title": "datastore",
                    "type": "string",
                    "description": "Name of the datastore to upload local paths to.",
                    "arm_type": "datastores"
                },
                "mode": {
                    "type": "string",
                    "enum": [
                        "download",
                        "ro_mount",
                        "eval_mount",
                        "eval_download",
                        "direct"
                    ],
                    "title": "mode"
                },
                "path": {
                    "oneOf": [
                        {
                            "type": "string",
                            "pattern": "^azureml:.+",
                            "arm_type": "data",
                            "title": "path"
                        },
                        {
                            "title": "path",
                            "type": "string",
                            "pattern": "^(http(s)?):.*"
                        },
                        {
                            "title": "path",
                            "type": "string",
                            "pattern": "^(wasb(s)?):.*"
                        },
                        {
                            "type": "string",
                            "arm_type": "local_path",
                            "title": "path",
                            "pattern": "^file:.*"
                        },
                        {
                            "type": "string",
                            "arm_type": "local_path",
                            "title": "path",
                            "pattern": "^(?!(azureml|http(s)?|wasb(s)?|file):).*"
                        }
                    ]
                },
                "path_on_compute": {
                    "oneOf": [
                        {
                            "type": "string",
                            "arm_type": "local_path",
                            "title": "path_on_compute",
                            "pattern": "^file:.*"
                        }
                    ]
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "mltable"
                    ],
                    "title": "type"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "ImageModelSettingsObjectDetectionSchema": {
            "properties": {
                "advanced_settings": {
                    "title": "advanced_settings",
                    "type": "string"
                },
                "ams_gradient": {
                    "title": "ams_gradient",
                    "type": "boolean"
                },
                "beta1": {
                    "title": "beta1",
                    "type": "number",
                    "format": "float"
                },
                "beta2": {
                    "title": "beta2",
                    "type": "number",
                    "format": "float"
                },
                "box_detections_per_image": {
                    "title": "box_detections_per_image",
                    "type": "number",
                    "format": "integer"
                },
                "box_score_threshold": {
                    "title": "box_score_threshold",
                    "type": "number",
                    "format": "float"
                },
                "checkpoint_frequency": {
                    "title": "checkpoint_frequency",
                    "type": "number",
                    "format": "integer"
                },
                "checkpoint_run_id": {
                    "title": "checkpoint_run_id",
                    "type": "string"
                },
                "distributed": {
                    "title": "distributed",
                    "type": "boolean"
                },
                "early_stopping": {
                    "title": "early_stopping",
                    "type": "boolean"
                },
                "early_stopping_delay": {
                    "title": "early_stopping_delay",
                    "type": "number",
                    "format": "integer"
                },
                "early_stopping_patience": {
                    "title": "early_stopping_patience",
                    "type": "number",
                    "format": "integer"
                },
                "enable_onnx_normalization": {
                    "title": "enable_onnx_normalization",
                    "type": "boolean"
                },
                "evaluation_frequency": {
                    "title": "evaluation_frequency",
                    "type": "number",
                    "format": "integer"
                },
                "gradient_accumulation_step": {
                    "title": "gradient_accumulation_step",
                    "type": "number",
                    "format": "integer"
                },
                "image_size": {
                    "title": "image_size",
                    "type": "number",
                    "format": "integer"
                },
                "layers_to_freeze": {
                    "title": "layers_to_freeze",
                    "type": "number",
                    "format": "integer"
                },
                "learning_rate": {
                    "title": "learning_rate",
                    "type": "number",
                    "format": "float"
                },
                "learning_rate_scheduler": {
                    "type": "string",
                    "enum": [
                        "none",
                        "warmup_cosine",
                        "step"
                    ],
                    "title": "learning_rate_scheduler"
                },
                "log_training_metrics": {
                    "title": "log_training_metrics",
                    "type": "string"
                },
                "log_validation_loss": {
                    "title": "log_validation_loss",
                    "type": "string"
                },
                "max_size": {
                    "title": "max_size",
                    "type": "number",
                    "format": "integer"
                },
                "min_size": {
                    "title": "min_size",
                    "type": "number",
                    "format": "integer"
                },
                "model_name": {
                    "title": "model_name",
                    "type": "string"
                },
                "model_size": {
                    "type": "string",
                    "enum": [
                        "none",
                        "small",
                        "medium",
                        "large",
                        "extra_large"
                    ],
                    "title": "model_size"
                },
                "momentum": {
                    "title": "momentum",
                    "type": "number",
                    "format": "float"
                },
                "multi_scale": {
                    "title": "multi_scale",
                    "type": "boolean"
                },
                "nesterov": {
                    "title": "nesterov",
                    "type": "boolean"
                },
                "nms_iou_threshold": {
                    "title": "nms_iou_threshold",
                    "type": "number",
                    "format": "float"
                },
                "number_of_epochs": {
                    "title": "number_of_epochs",
                    "type": "number",
                    "format": "integer"
                },
                "number_of_workers": {
                    "title": "number_of_workers",
                    "type": "number",
                    "format": "integer"
                },
                "optimizer": {
                    "type": "string",
                    "enum": [
                        "none",
                        "sgd",
                        "adam",
                        "adamw"
                    ],
                    "title": "optimizer"
                },
                "random_seed": {
                    "title": "random_seed",
                    "type": "number",
                    "format": "integer"
                },
                "step_lr_gamma": {
                    "title": "step_lr_gamma",
                    "type": "number",
                    "format": "float"
                },
                "step_lr_step_size": {
                    "title": "step_lr_step_size",
                    "type": "number",
                    "format": "integer"
                },
                "tile_grid_size": {
                    "title": "tile_grid_size",
                    "type": "string"
                },
                "tile_overlap_ratio": {
                    "title": "tile_overlap_ratio",
                    "type": "number",
                    "format": "float"
                },
                "tile_predictions_nms_threshold": {
                    "title": "tile_predictions_nms_threshold",
                    "type": "number",
                    "format": "float"
                },
                "training_batch_size": {
                    "title": "training_batch_size",
                    "type": "number",
                    "format": "integer"
                },
                "validation_batch_size": {
                    "title": "validation_batch_size",
                    "type": "number",
                    "format": "integer"
                },
                "validation_iou_threshold": {
                    "title": "validation_iou_threshold",
                    "type": "number",
                    "format": "float"
                },
                "validation_metric_type": {
                    "type": "string",
                    "enum": [
                        "none",
                        "coco",
                        "voc",
                        "coco_voc"
                    ],
                    "title": "validation_metric_type"
                },
                "warmup_cosine_lr_cycles": {
                    "title": "warmup_cosine_lr_cycles",
                    "type": "number",
                    "format": "float"
                },
                "warmup_cosine_lr_warmup_epochs": {
                    "title": "warmup_cosine_lr_warmup_epochs",
                    "type": "number",
                    "format": "integer"
                },
                "weight_decay": {
                    "title": "weight_decay",
                    "type": "number",
                    "format": "float"
                }
            },
            "type": "object",
            "additionalProperties": false
        },
        "ImageInstanceSegmentationSchema": {
            "properties": {
                "compute": {
                    "anyOf": [
                        {
                            "type": "string",
                            "enum": [
                                "local"
                            ],
                            "title": "compute"
                        },
                        {
                            "type": "string",
                            "pattern": "^azureml:.+",
                            "arm_type": "computes",
                            "title": "compute"
                        },
                        {
                            "title": "compute",
                            "type": "string"
                        }
                    ]
                },
                "creation_context": {
                    "type": "object",
                    "$ref": "#/definitions/CreationContextSchema"
                },
                "description": {
                    "title": "description",
                    "type": "string"
                },
                "display_name": {
                    "title": "display_name",
                    "type": "string"
                },
                "environment_id": {
                    "title": "environment_id",
                    "type": "string"
                },
                "environment_variables": {
                    "title": "environment_variables",
                    "type": "object",
                    "additionalProperties": {
                        "title": "environment_variables",
                        "type": "string"
                    }
                },
                "experiment_name": {
                    "title": "experiment_name",
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "pattern": "^azureml:.+",
                    "arm_type": "jobs",
                    "title": "id",
                    "readonly": true
                },
                "identity": {
                    "anyOf": [
                        {
                            "type": "object",
                            "$ref": "#/definitions/ManagedIdentitySchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/AMLTokenIdentitySchema"
                        },
                        {
                            "type": "object",
                            "$ref": "#/definitions/UserIdentitySchema"
                        }
                    ]
                },
                "limits": {
                    "type": "object",
                    "$ref": "#/definitions/ImageLimitsSchema"
                },
                "log_files": {
                    "title": "log_files",
                    "type": "object",
                    "additionalProperties": {
                        "title": "log_files",
                        "type": "string"
                    }
                },
                "log_verbosity": {
                    "type": "string",
                    "enum": [
                        "not_set",
                        "debug",
                        "info",
                        "warning",
                        "error",
                        "critical"
                    ],
                    "title": "log_verbosity"
                },
                "name": {
                    "title": "name",
                    "type": "string"
                },
                "outputs": {
                    "title": "outputs",
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "$ref": "#/definitions/OutputSchema"
                    }
                },
                "primary_metric": {
                    "type": "string",
                    "enum": [
                        "mean_average_precision"
                    ],
                    "title": "primary_metric"
                },
                "properties": {
                    "title": "properties",
                    "type": "object",
                    "additionalProperties": {
                        "title": "properties",
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "queue_settings": {
                    "type": "object",
                    "$ref": "#/definitions/QueueSettingsSchema"
                },
                "resources": {
                    "type": "object",
                    "$ref": "#/definitions/JobResourceConfigurationSchema"
                },
                "$schema": {
                    "title": "$schema",
                    "type": "string",
                    "readonly": true
                },
                "search_space": {
                    "title": "search_space",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "$ref": "#/definitions/ImageModelDistributionSettingsInstanceSegmentationSchema"
                    }
                },
                "services": {
                    "title": "services",
                    "type": "object",
                    "additionalProperties": {
                        "oneOf": [
                            {
                                "type": "object",
                                "$ref": "#/definitions/SshJobServiceSchema"
                            },
                            {
                                "type": "object",
                                "$ref": "#/definitions/TensorBoardJobServiceSchema"
                            },
                            {
                                "type": "object",
                                "$ref": "#/definitions/VsCodeJobServiceSchema"
                            },
                            {
                                "type": "object",
                                "$ref": "#/definitions/JupyterLabJobServiceSchema"
                            },
                            {
                                "type": "object",
                                "$ref": "#/definitions/JobServiceSchema"
                            }
                        ]
                    }
                },
                "status": {
                    "title": "status",
                    "type": "string",
                    "readonly": true
                },
                "sweep": {
                    "type": "object",
                    "$ref": "#/definitions/ImageSweepSettingsSchema"
                },
                "tags": {
                    "title": "tags",
                    "type": "object",
                    "additionalProperties": {
                        "title": "tags",
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "target_column_name": {
                    "title": "target_column_name",
                    "type": "string"
                },
                "task": {
                    "type": "string",
                    "enum": [
                        "image_instance_segmentation"
                    ],
                    "title": "task"
                },
                "test_data": {
                    "anyOf": [
                        {
                            "type": "object",
                            "$ref": "#/definitions/MLTableInputSchema"
                        }
                    ]
                },
                "test_data_size": {
                    "title": "test_data_size",
                    "type": "number",
                    "format": "float"
                },
                "training_data": {
                    "anyOf": [
                        {
                            "type": "object",
                            "$ref": "#/definitions/MLTableInputSchema"
                        }
                    ]
                },
                "training_parameters": {
                    "type": "object",
                    "$ref": "#/definitions/ImageModelSettingsObjectDetectionSchema"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "automl"
                    ],
                    "title": "type"
                },
                "validation_data": {
                    "anyOf": [
                        {
                            "type": "object",
                            "$ref": "#/definitions/MLTableInputSchema"
                        }
                    ]
                },
                "validation_data_size": {
                    "title": "validation_data_size",
                    "type": "number",
                    "format": "float"
                }
            },
            "type": "object",
            "required": [
                "target_column_name",
                "task",
                "type"
            ],
            "additionalProperties": false
        }
    },
    "$ref": "#/definitions/ImageInstanceSegmentationSchema"
}