This document describes the basic webhook event subscriptions available in OneFuzz
Each event will be submitted via HTTP POST to the user provided URL.
{
"event": {
"ping_id": "00000000-0000-0000-0000-000000000000"
},
"event_id": "00000000-0000-0000-0000-000000000000",
"event_type": "ping",
"instance_id": "00000000-0000-0000-0000-000000000000",
"instance_name": "example",
"webhook_id": "00000000-0000-0000-0000-000000000000"
}
If webhook is set to have Event Grid message format then the payload will look as follows:
[
{
"data": {
"ping_id": "00000000-0000-0000-0000-000000000000"
},
"dataVersion": "1.0.0",
"eventTime": "0001-01-01T00:00:00",
"eventType": "ping",
"id": "00000000-0000-0000-0000-000000000000",
"subject": "example"
}
]
{
"container": "container-name",
"filename": "example.json",
"report": {
"asan_log": "example asan log",
"call_stack": [
"#0 line",
"#1 line",
"#2 line"
],
"call_stack_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
"crash_site": "example crash site",
"crash_type": "example crash report type",
"executable": "fuzz.exe",
"input_blob": {
"account": "contoso-storage-account",
"container": "crashes",
"name": "input.txt"
},
"input_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"job_id": "00000000-0000-0000-0000-000000000000",
"onefuzz_version": "1.2.3",
"scariness_description": "example-scariness",
"scariness_score": 10,
"task_id": "00000000-0000-0000-0000-000000000000",
"tool_name": "libfuzzer",
"tool_version": "1.2.3"
}
}
{
"definitions": {
"BlobRef": {
"properties": {
"account": {
"title": "Account",
"type": "string"
},
"container": {
"title": "Container",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"account",
"container",
"name"
],
"title": "BlobRef",
"type": "object"
},
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"Report": {
"properties": {
"asan_log": {
"title": "Asan Log",
"type": "string"
},
"call_stack": {
"items": {
"type": "string"
},
"title": "Call Stack",
"type": "array"
},
"call_stack_sha256": {
"title": "Call Stack Sha256",
"type": "string"
},
"crash_site": {
"title": "Crash Site",
"type": "string"
},
"crash_type": {
"title": "Crash Type",
"type": "string"
},
"executable": {
"title": "Executable",
"type": "string"
},
"input_blob": {
"$ref": "#/definitions/BlobRef"
},
"input_sha256": {
"title": "Input Sha256",
"type": "string"
},
"input_url": {
"title": "Input Url",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"minimized_stack": {
"items": {
"type": "string"
},
"title": "Minimized Stack",
"type": "array"
},
"minimized_stack_function_lines": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Lines",
"type": "array"
},
"minimized_stack_function_lines_sha256": {
"title": "Minimized Stack Function Lines Sha256",
"type": "string"
},
"minimized_stack_function_names": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Names",
"type": "array"
},
"minimized_stack_function_names_sha256": {
"title": "Minimized Stack Function Names Sha256",
"type": "string"
},
"minimized_stack_sha256": {
"title": "Minimized Stack Sha256",
"type": "string"
},
"onefuzz_version": {
"title": "Onefuzz Version",
"type": "string"
},
"report_url": {
"title": "Report Url",
"type": "string"
},
"scariness_description": {
"title": "Scariness Description",
"type": "string"
},
"scariness_score": {
"title": "Scariness Score",
"type": "integer"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"tool_name": {
"title": "Tool Name",
"type": "string"
},
"tool_version": {
"title": "Tool Version",
"type": "string"
}
},
"required": [
"executable",
"crash_type",
"crash_site",
"call_stack",
"call_stack_sha256",
"input_sha256",
"task_id",
"job_id"
],
"title": "Report",
"type": "object"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
}
},
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
},
"report": {
"$ref": "#/definitions/Report"
},
"task_config": {
"$ref": "#/definitions/TaskConfig"
}
},
"required": [
"report",
"container",
"filename"
],
"title": "EventCrashReported",
"type": "object"
}
{
"container": "container-name",
"filename": "example.txt"
}
{
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
}
},
"required": [
"container",
"filename"
],
"title": "EventFileAdded",
"type": "object"
}
{
"config": {
"admins": [
"00000000-0000-0000-0000-000000000000"
],
"allowed_aad_tenants": [
"00000000-0000-0000-0000-000000000000"
],
"default_linux_vm_image": "Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest",
"default_windows_vm_image": "MicrosoftWindowsDesktop:Windows-11:win11-22h2-pro:latest",
"network_config": {
"address_space": "10.0.0.0/8",
"subnet": "10.0.0.0/16"
},
"proxy_nsg_config": {
"allowed_ips": [],
"allowed_service_tags": []
},
"proxy_vm_sku": "Standard_B2s",
"require_admin_privileges": false
}
}
{
"definitions": {
"ApiAccessRule": {
"properties": {
"allowed_groups": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Allowed Groups",
"type": "array"
},
"methods": {
"items": {
"type": "string"
},
"title": "Methods",
"type": "array"
}
},
"required": [
"methods",
"allowed_groups"
],
"title": "ApiAccessRule",
"type": "object"
},
"AzureMonitorExtensionConfig": {
"properties": {
"config_version": {
"title": "Config Version",
"type": "string"
},
"moniker": {
"title": "Moniker",
"type": "string"
},
"monitoringGCSAccount": {
"title": "Monitoringgcsaccount",
"type": "string"
},
"monitoringGCSAuthId": {
"title": "Monitoringgcsauthid",
"type": "string"
},
"monitoringGCSAuthIdType": {
"title": "Monitoringgcsauthidtype",
"type": "string"
},
"monitoringGSEnvironment": {
"title": "Monitoringgsenvironment",
"type": "string"
},
"namespace": {
"title": "Namespace",
"type": "string"
}
},
"required": [
"config_version",
"moniker",
"namespace",
"monitoringGSEnvironment",
"monitoringGCSAccount",
"monitoringGCSAuthId",
"monitoringGCSAuthIdType"
],
"title": "AzureMonitorExtensionConfig",
"type": "object"
},
"AzureSecurityExtensionConfig": {
"properties": {},
"title": "AzureSecurityExtensionConfig",
"type": "object"
},
"AzureVmExtensionConfig": {
"properties": {
"azure_monitor": {
"$ref": "#/definitions/AzureMonitorExtensionConfig"
},
"azure_security": {
"$ref": "#/definitions/AzureSecurityExtensionConfig"
},
"geneva": {
"$ref": "#/definitions/GenevaExtensionConfig"
},
"keyvault": {
"$ref": "#/definitions/KeyvaultExtensionConfig"
}
},
"title": "AzureVmExtensionConfig",
"type": "object"
},
"GenevaExtensionConfig": {
"properties": {},
"title": "GenevaExtensionConfig",
"type": "object"
},
"InstanceConfig": {
"properties": {
"admins": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Admins",
"type": "array"
},
"allowed_aad_tenants": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Allowed Aad Tenants",
"type": "array"
},
"api_access_rules": {
"additionalProperties": {
"$ref": "#/definitions/ApiAccessRule"
},
"title": "Api Access Rules",
"type": "object"
},
"default_linux_vm_image": {
"default": "Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest",
"title": "Default Linux Vm Image",
"type": "string"
},
"default_windows_vm_image": {
"default": "MicrosoftWindowsDesktop:Windows-11:win11-22h2-pro:latest",
"title": "Default Windows Vm Image",
"type": "string"
},
"extensions": {
"$ref": "#/definitions/AzureVmExtensionConfig"
},
"group_membership": {
"additionalProperties": {
"items": {
"format": "uuid",
"type": "string"
},
"type": "array"
},
"title": "Group Membership",
"type": "object"
},
"network_config": {
"$ref": "#/definitions/NetworkConfig"
},
"proxy_nsg_config": {
"$ref": "#/definitions/NetworkSecurityGroupConfig"
},
"proxy_vm_sku": {
"default": "Standard_B2s",
"title": "Proxy Vm Sku",
"type": "string"
},
"require_admin_privileges": {
"default": false,
"title": "Require Admin Privileges",
"type": "boolean"
},
"vm_tags": {
"additionalProperties": {
"type": "string"
},
"title": "Vm Tags",
"type": "object"
},
"vmss_tags": {
"additionalProperties": {
"type": "string"
},
"title": "Vmss Tags",
"type": "object"
}
},
"required": [
"allowed_aad_tenants"
],
"title": "InstanceConfig",
"type": "object"
},
"KeyvaultExtensionConfig": {
"properties": {
"cert_name": {
"title": "Cert Name",
"type": "string"
},
"cert_path": {
"title": "Cert Path",
"type": "string"
},
"extension_store": {
"title": "Extension Store",
"type": "string"
},
"keyvault_name": {
"title": "Keyvault Name",
"type": "string"
}
},
"required": [
"keyvault_name",
"cert_name",
"cert_path",
"extension_store"
],
"title": "KeyvaultExtensionConfig",
"type": "object"
},
"NetworkConfig": {
"properties": {
"address_space": {
"default": "10.0.0.0/8",
"title": "Address Space",
"type": "string"
},
"subnet": {
"default": "10.0.0.0/16",
"title": "Subnet",
"type": "string"
}
},
"title": "NetworkConfig",
"type": "object"
},
"NetworkSecurityGroupConfig": {
"properties": {
"allowed_ips": {
"items": {
"type": "string"
},
"title": "Allowed Ips",
"type": "array"
},
"allowed_service_tags": {
"items": {
"type": "string"
},
"title": "Allowed Service Tags",
"type": "array"
}
},
"title": "NetworkSecurityGroupConfig",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/InstanceConfig"
}
},
"required": [
"config"
],
"title": "EventInstanceConfigUpdated",
"type": "object"
}
{
"config": {
"build": "build 1",
"duration": 24,
"name": "example name",
"project": "example project"
},
"job_id": "00000000-0000-0000-0000-000000000000"
}
{
"definitions": {
"JobConfig": {
"properties": {
"build": {
"title": "Build",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"logs": {
"title": "Logs",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"project": {
"title": "Project",
"type": "string"
}
},
"required": [
"project",
"name",
"build",
"duration"
],
"title": "JobConfig",
"type": "object"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/JobConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"config"
],
"title": "EventJobCreated",
"type": "object"
}
{
"config": {
"build": "build 1",
"duration": 24,
"name": "example name",
"project": "example project"
},
"job_id": "00000000-0000-0000-0000-000000000000",
"task_info": [
{
"error": {
"code": 468,
"errors": [
"example error message"
],
"title": "TASK_FAILED"
},
"task_id": "00000000-0000-0000-0000-000000000000",
"task_type": "libfuzzer_fuzz"
},
{
"task_id": "00000000-0000-0000-0000-000000000001",
"task_type": "coverage"
}
]
}
{
"definitions": {
"Error": {
"properties": {
"code": {
"title": "Code",
"type": "integer"
},
"errors": {
"items": {
"type": "string"
},
"title": "Errors",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"code",
"title",
"errors"
],
"title": "Error",
"type": "object"
},
"JobConfig": {
"properties": {
"build": {
"title": "Build",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"logs": {
"title": "Logs",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"project": {
"title": "Project",
"type": "string"
}
},
"required": [
"project",
"name",
"build",
"duration"
],
"title": "JobConfig",
"type": "object"
},
"JobTaskStopped": {
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"task_type": {
"$ref": "#/definitions/TaskType"
}
},
"required": [
"task_id",
"task_type"
],
"title": "JobTaskStopped",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/JobConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_info": {
"items": {
"$ref": "#/definitions/JobTaskStopped"
},
"title": "Task Info",
"type": "array"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"config"
],
"title": "EventJobStopped",
"type": "object"
}
{
"machine_id": "00000000-0000-0000-0000-000000000000",
"pool_name": "example"
}
{
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeCreated",
"type": "object"
}
{
"machine_id": "00000000-0000-0000-0000-000000000000",
"pool_name": "example"
}
{
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeDeleted",
"type": "object"
}
{
"machine_id": "00000000-0000-0000-0000-000000000000",
"pool_name": "example"
}
{
"definitions": {
"NodeState": {
"description": "An enumeration.",
"enum": [
"init",
"free",
"setting_up",
"rebooting",
"ready",
"busy",
"done",
"shutdown",
"halt"
],
"title": "NodeState"
}
},
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"machine_state": {
"$ref": "#/definitions/NodeState"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeHeartbeat",
"type": "object"
}
{
"machine_id": "00000000-0000-0000-0000-000000000000",
"pool_name": "example",
"state": "setting_up"
}
{
"definitions": {
"NodeState": {
"description": "An enumeration.",
"enum": [
"init",
"free",
"setting_up",
"rebooting",
"ready",
"busy",
"done",
"shutdown",
"halt"
],
"title": "NodeState"
}
},
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/NodeState"
}
},
"required": [
"machine_id",
"pool_name",
"state"
],
"title": "EventNodeStateUpdated",
"type": "object"
}
{
"ping_id": "00000000-0000-0000-0000-000000000000"
}
{
"properties": {
"ping_id": {
"format": "uuid",
"title": "Ping Id",
"type": "string"
}
},
"required": [
"ping_id"
],
"title": "EventPing",
"type": "object"
}
{
"arch": "x86_64",
"managed": true,
"os": "linux",
"pool_name": "example"
}
{
"definitions": {
"Architecture": {
"description": "An enumeration.",
"enum": [
"x86_64"
],
"title": "Architecture"
},
"AutoScaleConfig": {
"properties": {
"ephemeral_os_disks": {
"default": false,
"title": "Ephemeral Os Disks",
"type": "boolean"
},
"image": {
"title": "Image",
"type": "string"
},
"max_size": {
"default": 1000,
"maximum": 1000,
"minimum": 0,
"title": "Max Size",
"type": "integer"
},
"min_size": {
"default": 0,
"maximum": 1000,
"minimum": 0,
"title": "Min Size",
"type": "integer"
},
"region": {
"title": "Region",
"type": "string"
},
"scaleset_size": {
"title": "Scaleset Size",
"type": "integer"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
},
"vm_sku": {
"title": "Vm Sku",
"type": "string"
}
},
"required": [
"image",
"scaleset_size",
"vm_sku"
],
"title": "AutoScaleConfig",
"type": "object"
},
"OS": {
"description": "An enumeration.",
"enum": [
"windows",
"linux"
],
"title": "OS"
}
},
"properties": {
"arch": {
"$ref": "#/definitions/Architecture"
},
"autoscale": {
"$ref": "#/definitions/AutoScaleConfig"
},
"managed": {
"title": "Managed",
"type": "boolean"
},
"os": {
"$ref": "#/definitions/OS"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"pool_name",
"os",
"arch",
"managed"
],
"title": "EventPoolCreated",
"type": "object"
}
{
"pool_name": "example"
}
{
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"pool_name"
],
"title": "EventPoolDeleted",
"type": "object"
}
{
"proxy_id": "00000000-0000-0000-0000-000000000000",
"region": "eastus"
}
{
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region"
],
"title": "EventProxyCreated",
"type": "object"
}
{
"proxy_id": "00000000-0000-0000-0000-000000000000",
"region": "eastus"
}
{
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region"
],
"title": "EventProxyDeleted",
"type": "object"
}
{
"error": {
"code": 472,
"errors": [
"example error message"
],
"title": "PROXY_FAILED"
},
"proxy_id": "00000000-0000-0000-0000-000000000000",
"region": "eastus"
}
{
"definitions": {
"Error": {
"properties": {
"code": {
"title": "Code",
"type": "integer"
},
"errors": {
"items": {
"type": "string"
},
"title": "Errors",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"code",
"title",
"errors"
],
"title": "Error",
"type": "object"
}
},
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region",
"error"
],
"title": "EventProxyFailed",
"type": "object"
}
{
"proxy_id": "00000000-0000-0000-0000-000000000000",
"region": "eastus",
"state": "init"
}
{
"definitions": {
"VmState": {
"description": "An enumeration.",
"enum": [
"init",
"extensions_launch",
"extensions_failed",
"vm_allocation_failed",
"running",
"stopping",
"stopped"
],
"title": "VmState"
}
},
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
},
"state": {
"$ref": "#/definitions/VmState"
}
},
"required": [
"region",
"proxy_id",
"state"
],
"title": "EventProxyStateUpdated",
"type": "object"
}
{
"container": "container-name",
"filename": "example.json",
"regression_report": {
"crash_test_result": {
"crash_report": {
"asan_log": "example asan log",
"call_stack": [
"#0 line",
"#1 line",
"#2 line"
],
"call_stack_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
"crash_site": "example crash site",
"crash_type": "example crash report type",
"executable": "fuzz.exe",
"input_blob": {
"account": "contoso-storage-account",
"container": "crashes",
"name": "input.txt"
},
"input_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"job_id": "00000000-0000-0000-0000-000000000000",
"onefuzz_version": "1.2.3",
"scariness_description": "example-scariness",
"scariness_score": 10,
"task_id": "00000000-0000-0000-0000-000000000000",
"tool_name": "libfuzzer",
"tool_version": "1.2.3"
}
},
"original_crash_test_result": {
"crash_report": {
"asan_log": "example asan log",
"call_stack": [
"#0 line",
"#1 line",
"#2 line"
],
"call_stack_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
"crash_site": "example crash site",
"crash_type": "example crash report type",
"executable": "fuzz.exe",
"input_blob": {
"account": "contoso-storage-account",
"container": "crashes",
"name": "input.txt"
},
"input_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"job_id": "00000000-0000-0000-0000-000000000000",
"onefuzz_version": "1.2.3",
"scariness_description": "example-scariness",
"scariness_score": 10,
"task_id": "00000000-0000-0000-0000-000000000000",
"tool_name": "libfuzzer",
"tool_version": "1.2.3"
}
}
}
}
{
"definitions": {
"BlobRef": {
"properties": {
"account": {
"title": "Account",
"type": "string"
},
"container": {
"title": "Container",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"account",
"container",
"name"
],
"title": "BlobRef",
"type": "object"
},
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"CrashTestResult": {
"properties": {
"crash_report": {
"$ref": "#/definitions/Report"
},
"no_repro": {
"$ref": "#/definitions/NoReproReport"
}
},
"title": "CrashTestResult",
"type": "object"
},
"NoReproReport": {
"properties": {
"error": {
"title": "Error",
"type": "string"
},
"executable": {
"title": "Executable",
"type": "string"
},
"input_blob": {
"$ref": "#/definitions/BlobRef"
},
"input_sha256": {
"title": "Input Sha256",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"tries": {
"title": "Tries",
"type": "integer"
}
},
"required": [
"input_sha256",
"executable",
"task_id",
"job_id",
"tries"
],
"title": "NoReproReport",
"type": "object"
},
"RegressionReport": {
"properties": {
"crash_test_result": {
"$ref": "#/definitions/CrashTestResult"
},
"original_crash_test_result": {
"$ref": "#/definitions/CrashTestResult"
},
"report_url": {
"title": "Report Url",
"type": "string"
}
},
"required": [
"crash_test_result"
],
"title": "RegressionReport",
"type": "object"
},
"Report": {
"properties": {
"asan_log": {
"title": "Asan Log",
"type": "string"
},
"call_stack": {
"items": {
"type": "string"
},
"title": "Call Stack",
"type": "array"
},
"call_stack_sha256": {
"title": "Call Stack Sha256",
"type": "string"
},
"crash_site": {
"title": "Crash Site",
"type": "string"
},
"crash_type": {
"title": "Crash Type",
"type": "string"
},
"executable": {
"title": "Executable",
"type": "string"
},
"input_blob": {
"$ref": "#/definitions/BlobRef"
},
"input_sha256": {
"title": "Input Sha256",
"type": "string"
},
"input_url": {
"title": "Input Url",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"minimized_stack": {
"items": {
"type": "string"
},
"title": "Minimized Stack",
"type": "array"
},
"minimized_stack_function_lines": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Lines",
"type": "array"
},
"minimized_stack_function_lines_sha256": {
"title": "Minimized Stack Function Lines Sha256",
"type": "string"
},
"minimized_stack_function_names": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Names",
"type": "array"
},
"minimized_stack_function_names_sha256": {
"title": "Minimized Stack Function Names Sha256",
"type": "string"
},
"minimized_stack_sha256": {
"title": "Minimized Stack Sha256",
"type": "string"
},
"onefuzz_version": {
"title": "Onefuzz Version",
"type": "string"
},
"report_url": {
"title": "Report Url",
"type": "string"
},
"scariness_description": {
"title": "Scariness Description",
"type": "string"
},
"scariness_score": {
"title": "Scariness Score",
"type": "integer"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"tool_name": {
"title": "Tool Name",
"type": "string"
},
"tool_version": {
"title": "Tool Version",
"type": "string"
}
},
"required": [
"executable",
"crash_type",
"crash_site",
"call_stack",
"call_stack_sha256",
"input_sha256",
"task_id",
"job_id"
],
"title": "Report",
"type": "object"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
}
},
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
},
"regression_report": {
"$ref": "#/definitions/RegressionReport"
},
"task_config": {
"$ref": "#/definitions/TaskConfig"
}
},
"required": [
"regression_report",
"container",
"filename"
],
"title": "EventRegressionReported",
"type": "object"
}
{
"image": "Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest",
"pool_name": "example",
"region": "eastus",
"scaleset_id": "example-000",
"size": 10,
"vm_sku": "Standard_D2s_v3"
}
{
"properties": {
"image": {
"title": "Image",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"size": {
"title": "Size",
"type": "integer"
},
"vm_sku": {
"title": "Vm Sku",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name",
"vm_sku",
"image",
"region",
"size"
],
"title": "EventScalesetCreated",
"type": "object"
}
{
"pool_name": "example",
"scaleset_id": "example-000"
}
{
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name"
],
"title": "EventScalesetDeleted",
"type": "object"
}
{
"error": {
"code": 456,
"errors": [
"example error message"
],
"title": "UNABLE_TO_RESIZE"
},
"pool_name": "example",
"scaleset_id": "example-000"
}
{
"definitions": {
"Error": {
"properties": {
"code": {
"title": "Code",
"type": "integer"
},
"errors": {
"items": {
"type": "string"
},
"title": "Errors",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"code",
"title",
"errors"
],
"title": "Error",
"type": "object"
}
},
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name",
"error"
],
"title": "EventScalesetFailed",
"type": "object"
}
{
"pool_name": "example",
"scaleset_id": "example-000",
"size": 0
}
{
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"size": {
"title": "Size",
"type": "integer"
}
},
"required": [
"scaleset_id",
"pool_name",
"size"
],
"title": "EventScalesetResizeScheduled",
"type": "object"
}
{
"pool_name": "example",
"scaleset_id": "example-000",
"state": "init"
}
{
"definitions": {
"ScalesetState": {
"description": "An enumeration.",
"enum": [
"init",
"setup",
"resize",
"running",
"shutdown",
"halt",
"creation_failed"
],
"title": "ScalesetState"
}
},
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/ScalesetState"
}
},
"required": [
"scaleset_id",
"pool_name",
"state"
],
"title": "EventScalesetStateUpdated",
"type": "object"
}
{
"config": {
"containers": [
{
"name": "my-setup",
"type": "setup"
},
{
"name": "my-inputs",
"type": "inputs"
},
{
"name": "my-crashes",
"type": "crashes"
}
],
"job_id": "00000000-0000-0000-0000-000000000000",
"tags": {},
"task": {
"check_debugger": true,
"duration": 1,
"target_env": {},
"target_exe": "fuzz.exe",
"target_options": [],
"type": "libfuzzer_fuzz"
}
},
"job_id": "00000000-0000-0000-0000-000000000000",
"task_id": "00000000-0000-0000-0000-000000000000",
"user_info": {
"application_id": "00000000-0000-0000-0000-000000000000",
"object_id": "00000000-0000-0000-0000-000000000000",
"upn": "example@contoso.com"
}
}
{
"definitions": {
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskCreated",
"type": "object"
}
{
"config": {
"containers": [
{
"name": "my-setup",
"type": "setup"
},
{
"name": "my-inputs",
"type": "inputs"
},
{
"name": "my-crashes",
"type": "crashes"
}
],
"job_id": "00000000-0000-0000-0000-000000000000",
"tags": {},
"task": {
"check_debugger": true,
"duration": 1,
"target_env": {},
"target_exe": "fuzz.exe",
"target_options": [],
"type": "libfuzzer_fuzz"
}
},
"error": {
"code": 468,
"errors": [
"example error message"
],
"title": "TASK_FAILED"
},
"job_id": "00000000-0000-0000-0000-000000000000",
"task_id": "00000000-0000-0000-0000-000000000000",
"user_info": {
"application_id": "00000000-0000-0000-0000-000000000000",
"object_id": "00000000-0000-0000-0000-000000000000",
"upn": "example@contoso.com"
}
}
{
"definitions": {
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"Error": {
"properties": {
"code": {
"title": "Code",
"type": "integer"
},
"errors": {
"items": {
"type": "string"
},
"title": "Errors",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"code",
"title",
"errors"
],
"title": "Error",
"type": "object"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"error": {
"$ref": "#/definitions/Error"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"error",
"config"
],
"title": "EventTaskFailed",
"type": "object"
}
{
"config": {
"containers": [
{
"name": "my-setup",
"type": "setup"
},
{
"name": "my-inputs",
"type": "inputs"
},
{
"name": "my-crashes",
"type": "crashes"
}
],
"job_id": "00000000-0000-0000-0000-000000000000",
"tags": {},
"task": {
"check_debugger": true,
"duration": 1,
"target_env": {},
"target_exe": "fuzz.exe",
"target_options": [],
"type": "libfuzzer_fuzz"
}
},
"job_id": "00000000-0000-0000-0000-000000000000",
"task_id": "00000000-0000-0000-0000-000000000000"
}
{
"definitions": {
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskHeartbeat",
"type": "object"
}
{
"config": {
"containers": [
{
"name": "my-setup",
"type": "setup"
},
{
"name": "my-inputs",
"type": "inputs"
},
{
"name": "my-crashes",
"type": "crashes"
}
],
"job_id": "00000000-0000-0000-0000-000000000000",
"tags": {},
"task": {
"check_debugger": true,
"duration": 1,
"target_env": {},
"target_exe": "fuzz.exe",
"target_options": [],
"type": "libfuzzer_fuzz"
}
},
"job_id": "00000000-0000-0000-0000-000000000000",
"state": "init",
"task_id": "00000000-0000-0000-0000-000000000000"
}
{
"definitions": {
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskState": {
"description": "An enumeration.",
"enum": [
"init",
"waiting",
"scheduled",
"setting_up",
"running",
"stopping",
"stopped",
"wait_job"
],
"title": "TaskState"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"end_time": {
"format": "date-time",
"title": "End Time",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/TaskState"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
}
},
"required": [
"job_id",
"task_id",
"state",
"config"
],
"title": "EventTaskStateUpdated",
"type": "object"
}
{
"config": {
"containers": [
{
"name": "my-setup",
"type": "setup"
},
{
"name": "my-inputs",
"type": "inputs"
},
{
"name": "my-crashes",
"type": "crashes"
}
],
"job_id": "00000000-0000-0000-0000-000000000000",
"tags": {},
"task": {
"check_debugger": true,
"duration": 1,
"target_env": {},
"target_exe": "fuzz.exe",
"target_options": [],
"type": "libfuzzer_fuzz"
}
},
"job_id": "00000000-0000-0000-0000-000000000000",
"task_id": "00000000-0000-0000-0000-000000000000",
"user_info": {
"application_id": "00000000-0000-0000-0000-000000000000",
"object_id": "00000000-0000-0000-0000-000000000000",
"upn": "example@contoso.com"
}
}
{
"definitions": {
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
}
},
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskStopped",
"type": "object"
}
{
"definitions": {
"ApiAccessRule": {
"properties": {
"allowed_groups": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Allowed Groups",
"type": "array"
},
"methods": {
"items": {
"type": "string"
},
"title": "Methods",
"type": "array"
}
},
"required": [
"methods",
"allowed_groups"
],
"title": "ApiAccessRule",
"type": "object"
},
"Architecture": {
"description": "An enumeration.",
"enum": [
"x86_64"
],
"title": "Architecture"
},
"AutoScaleConfig": {
"properties": {
"ephemeral_os_disks": {
"default": false,
"title": "Ephemeral Os Disks",
"type": "boolean"
},
"image": {
"title": "Image",
"type": "string"
},
"max_size": {
"default": 1000,
"maximum": 1000,
"minimum": 0,
"title": "Max Size",
"type": "integer"
},
"min_size": {
"default": 0,
"maximum": 1000,
"minimum": 0,
"title": "Min Size",
"type": "integer"
},
"region": {
"title": "Region",
"type": "string"
},
"scaleset_size": {
"title": "Scaleset Size",
"type": "integer"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
},
"vm_sku": {
"title": "Vm Sku",
"type": "string"
}
},
"required": [
"image",
"scaleset_size",
"vm_sku"
],
"title": "AutoScaleConfig",
"type": "object"
},
"AzureMonitorExtensionConfig": {
"properties": {
"config_version": {
"title": "Config Version",
"type": "string"
},
"moniker": {
"title": "Moniker",
"type": "string"
},
"monitoringGCSAccount": {
"title": "Monitoringgcsaccount",
"type": "string"
},
"monitoringGCSAuthId": {
"title": "Monitoringgcsauthid",
"type": "string"
},
"monitoringGCSAuthIdType": {
"title": "Monitoringgcsauthidtype",
"type": "string"
},
"monitoringGSEnvironment": {
"title": "Monitoringgsenvironment",
"type": "string"
},
"namespace": {
"title": "Namespace",
"type": "string"
}
},
"required": [
"config_version",
"moniker",
"namespace",
"monitoringGSEnvironment",
"monitoringGCSAccount",
"monitoringGCSAuthId",
"monitoringGCSAuthIdType"
],
"title": "AzureMonitorExtensionConfig",
"type": "object"
},
"AzureSecurityExtensionConfig": {
"properties": {},
"title": "AzureSecurityExtensionConfig",
"type": "object"
},
"AzureVmExtensionConfig": {
"properties": {
"azure_monitor": {
"$ref": "#/definitions/AzureMonitorExtensionConfig"
},
"azure_security": {
"$ref": "#/definitions/AzureSecurityExtensionConfig"
},
"geneva": {
"$ref": "#/definitions/GenevaExtensionConfig"
},
"keyvault": {
"$ref": "#/definitions/KeyvaultExtensionConfig"
}
},
"title": "AzureVmExtensionConfig",
"type": "object"
},
"BlobRef": {
"properties": {
"account": {
"title": "Account",
"type": "string"
},
"container": {
"title": "Container",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"account",
"container",
"name"
],
"title": "BlobRef",
"type": "object"
},
"ContainerType": {
"description": "An enumeration.",
"enum": [
"analysis",
"coverage",
"crashes",
"inputs",
"crashdumps",
"no_repro",
"readonly_inputs",
"reports",
"setup",
"tools",
"unique_inputs",
"unique_reports",
"regression_reports",
"logs",
"extra_setup",
"extra_output"
],
"title": "ContainerType"
},
"CrashTestResult": {
"properties": {
"crash_report": {
"$ref": "#/definitions/Report"
},
"no_repro": {
"$ref": "#/definitions/NoReproReport"
}
},
"title": "CrashTestResult",
"type": "object"
},
"Error": {
"properties": {
"code": {
"title": "Code",
"type": "integer"
},
"errors": {
"items": {
"type": "string"
},
"title": "Errors",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"code",
"title",
"errors"
],
"title": "Error",
"type": "object"
},
"EventCrashReported": {
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
},
"report": {
"$ref": "#/definitions/Report"
},
"task_config": {
"$ref": "#/definitions/TaskConfig"
}
},
"required": [
"report",
"container",
"filename"
],
"title": "EventCrashReported",
"type": "object"
},
"EventFileAdded": {
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
}
},
"required": [
"container",
"filename"
],
"title": "EventFileAdded",
"type": "object"
},
"EventInstanceConfigUpdated": {
"properties": {
"config": {
"$ref": "#/definitions/InstanceConfig"
}
},
"required": [
"config"
],
"title": "EventInstanceConfigUpdated",
"type": "object"
},
"EventJobCreated": {
"properties": {
"config": {
"$ref": "#/definitions/JobConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"config"
],
"title": "EventJobCreated",
"type": "object"
},
"EventJobStopped": {
"properties": {
"config": {
"$ref": "#/definitions/JobConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_info": {
"items": {
"$ref": "#/definitions/JobTaskStopped"
},
"title": "Task Info",
"type": "array"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"config"
],
"title": "EventJobStopped",
"type": "object"
},
"EventNodeCreated": {
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeCreated",
"type": "object"
},
"EventNodeDeleted": {
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeDeleted",
"type": "object"
},
"EventNodeHeartbeat": {
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"machine_state": {
"$ref": "#/definitions/NodeState"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"machine_id",
"pool_name"
],
"title": "EventNodeHeartbeat",
"type": "object"
},
"EventNodeStateUpdated": {
"properties": {
"machine_id": {
"format": "uuid",
"title": "Machine Id",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/NodeState"
}
},
"required": [
"machine_id",
"pool_name",
"state"
],
"title": "EventNodeStateUpdated",
"type": "object"
},
"EventPing": {
"properties": {
"ping_id": {
"format": "uuid",
"title": "Ping Id",
"type": "string"
}
},
"required": [
"ping_id"
],
"title": "EventPing",
"type": "object"
},
"EventPoolCreated": {
"properties": {
"arch": {
"$ref": "#/definitions/Architecture"
},
"autoscale": {
"$ref": "#/definitions/AutoScaleConfig"
},
"managed": {
"title": "Managed",
"type": "boolean"
},
"os": {
"$ref": "#/definitions/OS"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"pool_name",
"os",
"arch",
"managed"
],
"title": "EventPoolCreated",
"type": "object"
},
"EventPoolDeleted": {
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"pool_name"
],
"title": "EventPoolDeleted",
"type": "object"
},
"EventProxyCreated": {
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region"
],
"title": "EventProxyCreated",
"type": "object"
},
"EventProxyDeleted": {
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region"
],
"title": "EventProxyDeleted",
"type": "object"
},
"EventProxyFailed": {
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
}
},
"required": [
"region",
"error"
],
"title": "EventProxyFailed",
"type": "object"
},
"EventProxyStateUpdated": {
"properties": {
"proxy_id": {
"format": "uuid",
"title": "Proxy Id",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
},
"state": {
"$ref": "#/definitions/VmState"
}
},
"required": [
"region",
"proxy_id",
"state"
],
"title": "EventProxyStateUpdated",
"type": "object"
},
"EventRegressionReported": {
"properties": {
"container": {
"title": "Container",
"type": "string"
},
"filename": {
"title": "Filename",
"type": "string"
},
"regression_report": {
"$ref": "#/definitions/RegressionReport"
},
"task_config": {
"$ref": "#/definitions/TaskConfig"
}
},
"required": [
"regression_report",
"container",
"filename"
],
"title": "EventRegressionReported",
"type": "object"
},
"EventScalesetCreated": {
"properties": {
"image": {
"title": "Image",
"type": "string"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"region": {
"title": "Region",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"size": {
"title": "Size",
"type": "integer"
},
"vm_sku": {
"title": "Vm Sku",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name",
"vm_sku",
"image",
"region",
"size"
],
"title": "EventScalesetCreated",
"type": "object"
},
"EventScalesetDeleted": {
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name"
],
"title": "EventScalesetDeleted",
"type": "object"
},
"EventScalesetFailed": {
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
}
},
"required": [
"scaleset_id",
"pool_name",
"error"
],
"title": "EventScalesetFailed",
"type": "object"
},
"EventScalesetResizeScheduled": {
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"size": {
"title": "Size",
"type": "integer"
}
},
"required": [
"scaleset_id",
"pool_name",
"size"
],
"title": "EventScalesetResizeScheduled",
"type": "object"
},
"EventScalesetStateUpdated": {
"properties": {
"pool_name": {
"title": "Pool Name",
"type": "string"
},
"scaleset_id": {
"title": "Scaleset Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/ScalesetState"
}
},
"required": [
"scaleset_id",
"pool_name",
"state"
],
"title": "EventScalesetStateUpdated",
"type": "object"
},
"EventTaskCreated": {
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskCreated",
"type": "object"
},
"EventTaskFailed": {
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"error": {
"$ref": "#/definitions/Error"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"error",
"config"
],
"title": "EventTaskFailed",
"type": "object"
},
"EventTaskHeartbeat": {
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskHeartbeat",
"type": "object"
},
"EventTaskStateUpdated": {
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"end_time": {
"format": "date-time",
"title": "End Time",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"state": {
"$ref": "#/definitions/TaskState"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
}
},
"required": [
"job_id",
"task_id",
"state",
"config"
],
"title": "EventTaskStateUpdated",
"type": "object"
},
"EventTaskStopped": {
"properties": {
"config": {
"$ref": "#/definitions/TaskConfig"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"user_info": {
"$ref": "#/definitions/UserInfo"
}
},
"required": [
"job_id",
"task_id",
"config"
],
"title": "EventTaskStopped",
"type": "object"
},
"EventType": {
"description": "An enumeration.",
"enum": [
"job_created",
"job_stopped",
"node_created",
"node_deleted",
"node_state_updated",
"ping",
"pool_created",
"pool_deleted",
"proxy_created",
"proxy_deleted",
"proxy_failed",
"proxy_state_updated",
"scaleset_created",
"scaleset_deleted",
"scaleset_failed",
"scaleset_state_updated",
"scaleset_resize_scheduled",
"task_created",
"task_failed",
"task_state_updated",
"task_stopped",
"crash_reported",
"regression_reported",
"file_added",
"task_heartbeat",
"node_heartbeat",
"instance_config_updated"
],
"title": "EventType"
},
"GenevaExtensionConfig": {
"properties": {},
"title": "GenevaExtensionConfig",
"type": "object"
},
"InstanceConfig": {
"properties": {
"admins": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Admins",
"type": "array"
},
"allowed_aad_tenants": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Allowed Aad Tenants",
"type": "array"
},
"api_access_rules": {
"additionalProperties": {
"$ref": "#/definitions/ApiAccessRule"
},
"title": "Api Access Rules",
"type": "object"
},
"default_linux_vm_image": {
"default": "Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest",
"title": "Default Linux Vm Image",
"type": "string"
},
"default_windows_vm_image": {
"default": "MicrosoftWindowsDesktop:Windows-11:win11-22h2-pro:latest",
"title": "Default Windows Vm Image",
"type": "string"
},
"extensions": {
"$ref": "#/definitions/AzureVmExtensionConfig"
},
"group_membership": {
"additionalProperties": {
"items": {
"format": "uuid",
"type": "string"
},
"type": "array"
},
"title": "Group Membership",
"type": "object"
},
"network_config": {
"$ref": "#/definitions/NetworkConfig"
},
"proxy_nsg_config": {
"$ref": "#/definitions/NetworkSecurityGroupConfig"
},
"proxy_vm_sku": {
"default": "Standard_B2s",
"title": "Proxy Vm Sku",
"type": "string"
},
"require_admin_privileges": {
"default": false,
"title": "Require Admin Privileges",
"type": "boolean"
},
"vm_tags": {
"additionalProperties": {
"type": "string"
},
"title": "Vm Tags",
"type": "object"
},
"vmss_tags": {
"additionalProperties": {
"type": "string"
},
"title": "Vmss Tags",
"type": "object"
}
},
"required": [
"allowed_aad_tenants"
],
"title": "InstanceConfig",
"type": "object"
},
"JobConfig": {
"properties": {
"build": {
"title": "Build",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"logs": {
"title": "Logs",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"project": {
"title": "Project",
"type": "string"
}
},
"required": [
"project",
"name",
"build",
"duration"
],
"title": "JobConfig",
"type": "object"
},
"JobTaskStopped": {
"properties": {
"error": {
"$ref": "#/definitions/Error"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"task_type": {
"$ref": "#/definitions/TaskType"
}
},
"required": [
"task_id",
"task_type"
],
"title": "JobTaskStopped",
"type": "object"
},
"KeyvaultExtensionConfig": {
"properties": {
"cert_name": {
"title": "Cert Name",
"type": "string"
},
"cert_path": {
"title": "Cert Path",
"type": "string"
},
"extension_store": {
"title": "Extension Store",
"type": "string"
},
"keyvault_name": {
"title": "Keyvault Name",
"type": "string"
}
},
"required": [
"keyvault_name",
"cert_name",
"cert_path",
"extension_store"
],
"title": "KeyvaultExtensionConfig",
"type": "object"
},
"NetworkConfig": {
"properties": {
"address_space": {
"default": "10.0.0.0/8",
"title": "Address Space",
"type": "string"
},
"subnet": {
"default": "10.0.0.0/16",
"title": "Subnet",
"type": "string"
}
},
"title": "NetworkConfig",
"type": "object"
},
"NetworkSecurityGroupConfig": {
"properties": {
"allowed_ips": {
"items": {
"type": "string"
},
"title": "Allowed Ips",
"type": "array"
},
"allowed_service_tags": {
"items": {
"type": "string"
},
"title": "Allowed Service Tags",
"type": "array"
}
},
"title": "NetworkSecurityGroupConfig",
"type": "object"
},
"NoReproReport": {
"properties": {
"error": {
"title": "Error",
"type": "string"
},
"executable": {
"title": "Executable",
"type": "string"
},
"input_blob": {
"$ref": "#/definitions/BlobRef"
},
"input_sha256": {
"title": "Input Sha256",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"tries": {
"title": "Tries",
"type": "integer"
}
},
"required": [
"input_sha256",
"executable",
"task_id",
"job_id",
"tries"
],
"title": "NoReproReport",
"type": "object"
},
"NodeState": {
"description": "An enumeration.",
"enum": [
"init",
"free",
"setting_up",
"rebooting",
"ready",
"busy",
"done",
"shutdown",
"halt"
],
"title": "NodeState"
},
"OS": {
"description": "An enumeration.",
"enum": [
"windows",
"linux"
],
"title": "OS"
},
"RegressionReport": {
"properties": {
"crash_test_result": {
"$ref": "#/definitions/CrashTestResult"
},
"original_crash_test_result": {
"$ref": "#/definitions/CrashTestResult"
},
"report_url": {
"title": "Report Url",
"type": "string"
}
},
"required": [
"crash_test_result"
],
"title": "RegressionReport",
"type": "object"
},
"Report": {
"properties": {
"asan_log": {
"title": "Asan Log",
"type": "string"
},
"call_stack": {
"items": {
"type": "string"
},
"title": "Call Stack",
"type": "array"
},
"call_stack_sha256": {
"title": "Call Stack Sha256",
"type": "string"
},
"crash_site": {
"title": "Crash Site",
"type": "string"
},
"crash_type": {
"title": "Crash Type",
"type": "string"
},
"executable": {
"title": "Executable",
"type": "string"
},
"input_blob": {
"$ref": "#/definitions/BlobRef"
},
"input_sha256": {
"title": "Input Sha256",
"type": "string"
},
"input_url": {
"title": "Input Url",
"type": "string"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"minimized_stack": {
"items": {
"type": "string"
},
"title": "Minimized Stack",
"type": "array"
},
"minimized_stack_function_lines": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Lines",
"type": "array"
},
"minimized_stack_function_lines_sha256": {
"title": "Minimized Stack Function Lines Sha256",
"type": "string"
},
"minimized_stack_function_names": {
"items": {
"type": "string"
},
"title": "Minimized Stack Function Names",
"type": "array"
},
"minimized_stack_function_names_sha256": {
"title": "Minimized Stack Function Names Sha256",
"type": "string"
},
"minimized_stack_sha256": {
"title": "Minimized Stack Sha256",
"type": "string"
},
"onefuzz_version": {
"title": "Onefuzz Version",
"type": "string"
},
"report_url": {
"title": "Report Url",
"type": "string"
},
"scariness_description": {
"title": "Scariness Description",
"type": "string"
},
"scariness_score": {
"title": "Scariness Score",
"type": "integer"
},
"task_id": {
"format": "uuid",
"title": "Task Id",
"type": "string"
},
"tool_name": {
"title": "Tool Name",
"type": "string"
},
"tool_version": {
"title": "Tool Version",
"type": "string"
}
},
"required": [
"executable",
"crash_type",
"crash_site",
"call_stack",
"call_stack_sha256",
"input_sha256",
"task_id",
"job_id"
],
"title": "Report",
"type": "object"
},
"ScalesetState": {
"description": "An enumeration.",
"enum": [
"init",
"setup",
"resize",
"running",
"shutdown",
"halt",
"creation_failed"
],
"title": "ScalesetState"
},
"StatsFormat": {
"description": "An enumeration.",
"enum": [
"AFL"
],
"title": "StatsFormat"
},
"TaskConfig": {
"properties": {
"colocate": {
"title": "Colocate",
"type": "boolean"
},
"containers": {
"items": {
"$ref": "#/definitions/TaskContainers"
},
"title": "Containers",
"type": "array"
},
"debug": {
"items": {
"$ref": "#/definitions/TaskDebugFlag"
},
"type": "array"
},
"job_id": {
"format": "uuid",
"title": "Job Id",
"type": "string"
},
"pool": {
"$ref": "#/definitions/TaskPool"
},
"prereq_tasks": {
"items": {
"format": "uuid",
"type": "string"
},
"title": "Prereq Tasks",
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"title": "Tags",
"type": "object"
},
"task": {
"$ref": "#/definitions/TaskDetails"
},
"vm": {
"$ref": "#/definitions/TaskVm"
}
},
"required": [
"job_id",
"task"
],
"title": "TaskConfig",
"type": "object"
},
"TaskContainers": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"name"
],
"title": "TaskContainers",
"type": "object"
},
"TaskDebugFlag": {
"description": "An enumeration.",
"enum": [
"keep_node_on_failure",
"keep_node_on_completion"
],
"title": "TaskDebugFlag"
},
"TaskDetails": {
"properties": {
"analyzer_env": {
"additionalProperties": {
"type": "string"
},
"title": "Analyzer Env",
"type": "object"
},
"analyzer_exe": {
"title": "Analyzer Exe",
"type": "string"
},
"analyzer_options": {
"items": {
"type": "string"
},
"title": "Analyzer Options",
"type": "array"
},
"check_asan_log": {
"title": "Check Asan Log",
"type": "boolean"
},
"check_debugger": {
"default": true,
"title": "Check Debugger",
"type": "boolean"
},
"check_fuzzer_help": {
"title": "Check Fuzzer Help",
"type": "boolean"
},
"check_retry_count": {
"minimum": 0,
"title": "Check Retry Count",
"type": "integer"
},
"coverage_filter": {
"title": "Coverage Filter",
"type": "string"
},
"duration": {
"maximum": 168,
"minimum": 1,
"title": "Duration",
"type": "integer"
},
"ensemble_sync_delay": {
"title": "Ensemble Sync Delay",
"type": "integer"
},
"expect_crash_on_failure": {
"title": "Expect Crash On Failure",
"type": "boolean"
},
"function_allowlist": {
"title": "Function Allowlist",
"type": "string"
},
"generator_env": {
"additionalProperties": {
"type": "string"
},
"title": "Generator Env",
"type": "object"
},
"generator_exe": {
"title": "Generator Exe",
"type": "string"
},
"generator_options": {
"items": {
"type": "string"
},
"title": "Generator Options",
"type": "array"
},
"min_available_memory_mb": {
"minimum": 0,
"title": "Min Available Memory Mb",
"type": "integer"
},
"minimized_stack_depth": {
"title": "Minimized Stack Depth",
"type": "integer"
},
"module_allowlist": {
"title": "Module Allowlist",
"type": "string"
},
"preserve_existing_outputs": {
"title": "Preserve Existing Outputs",
"type": "boolean"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"rename_output": {
"title": "Rename Output",
"type": "boolean"
},
"report_list": {
"items": {
"type": "string"
},
"title": "Report List",
"type": "array"
},
"source_allowlist": {
"title": "Source Allowlist",
"type": "string"
},
"stats_file": {
"title": "Stats File",
"type": "string"
},
"stats_format": {
"$ref": "#/definitions/StatsFormat"
},
"supervisor_env": {
"additionalProperties": {
"type": "string"
},
"title": "Supervisor Env",
"type": "object"
},
"supervisor_exe": {
"title": "Supervisor Exe",
"type": "string"
},
"supervisor_input_marker": {
"title": "Supervisor Input Marker",
"type": "string"
},
"supervisor_options": {
"items": {
"type": "string"
},
"title": "Supervisor Options",
"type": "array"
},
"target_assembly": {
"title": "Target Assembly",
"type": "string"
},
"target_class": {
"title": "Target Class",
"type": "string"
},
"target_env": {
"additionalProperties": {
"type": "string"
},
"title": "Target Env",
"type": "object"
},
"target_exe": {
"title": "Target Exe",
"type": "string"
},
"target_method": {
"title": "Target Method",
"type": "string"
},
"target_options": {
"items": {
"type": "string"
},
"title": "Target Options",
"type": "array"
},
"target_options_merge": {
"title": "Target Options Merge",
"type": "boolean"
},
"target_timeout": {
"minimum": 1,
"title": "Target Timeout",
"type": "integer"
},
"target_workers": {
"title": "Target Workers",
"type": "integer"
},
"task_env": {
"additionalProperties": {
"type": "string"
},
"title": "Task Env",
"type": "object"
},
"type": {
"$ref": "#/definitions/TaskType"
},
"wait_for_files": {
"$ref": "#/definitions/ContainerType"
}
},
"required": [
"type",
"duration"
],
"title": "TaskDetails",
"type": "object"
},
"TaskPool": {
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"pool_name": {
"title": "Pool Name",
"type": "string"
}
},
"required": [
"count",
"pool_name"
],
"title": "TaskPool",
"type": "object"
},
"TaskState": {
"description": "An enumeration.",
"enum": [
"init",
"waiting",
"scheduled",
"setting_up",
"running",
"stopping",
"stopped",
"wait_job"
],
"title": "TaskState"
},
"TaskType": {
"description": "An enumeration.",
"enum": [
"coverage",
"dotnet_coverage",
"dotnet_crash_report",
"libfuzzer_dotnet_fuzz",
"libfuzzer_fuzz",
"libfuzzer_coverage",
"libfuzzer_crash_report",
"libfuzzer_merge",
"libfuzzer_regression",
"generic_analysis",
"generic_supervisor",
"generic_merge",
"generic_generator",
"generic_crash_report",
"generic_regression"
],
"title": "TaskType"
},
"TaskVm": {
"properties": {
"count": {
"default": 1,
"minimum": 0,
"title": "Count",
"type": "integer"
},
"image": {
"title": "Image",
"type": "string"
},
"reboot_after_setup": {
"title": "Reboot After Setup",
"type": "boolean"
},
"region": {
"title": "Region",
"type": "string"
},
"sku": {
"title": "Sku",
"type": "string"
},
"spot_instances": {
"default": false,
"title": "Spot Instances",
"type": "boolean"
}
},
"required": [
"region",
"sku",
"image"
],
"title": "TaskVm",
"type": "object"
},
"UserInfo": {
"properties": {
"application_id": {
"format": "uuid",
"title": "Application Id",
"type": "string"
},
"object_id": {
"format": "uuid",
"title": "Object Id",
"type": "string"
},
"upn": {
"title": "Upn",
"type": "string"
}
},
"title": "UserInfo",
"type": "object"
},
"VmState": {
"description": "An enumeration.",
"enum": [
"init",
"extensions_launch",
"extensions_failed",
"vm_allocation_failed",
"running",
"stopping",
"stopped"
],
"title": "VmState"
}
},
"properties": {
"event": {
"anyOf": [
{
"$ref": "#/definitions/EventJobCreated"
},
{
"$ref": "#/definitions/EventJobStopped"
},
{
"$ref": "#/definitions/EventNodeStateUpdated"
},
{
"$ref": "#/definitions/EventNodeCreated"
},
{
"$ref": "#/definitions/EventNodeDeleted"
},
{
"$ref": "#/definitions/EventNodeHeartbeat"
},
{
"$ref": "#/definitions/EventPing"
},
{
"$ref": "#/definitions/EventPoolCreated"
},
{
"$ref": "#/definitions/EventPoolDeleted"
},
{
"$ref": "#/definitions/EventProxyFailed"
},
{
"$ref": "#/definitions/EventProxyCreated"
},
{
"$ref": "#/definitions/EventProxyDeleted"
},
{
"$ref": "#/definitions/EventProxyStateUpdated"
},
{
"$ref": "#/definitions/EventScalesetFailed"
},
{
"$ref": "#/definitions/EventScalesetCreated"
},
{
"$ref": "#/definitions/EventScalesetDeleted"
},
{
"$ref": "#/definitions/EventScalesetStateUpdated"
},
{
"$ref": "#/definitions/EventScalesetResizeScheduled"
},
{
"$ref": "#/definitions/EventTaskFailed"
},
{
"$ref": "#/definitions/EventTaskStateUpdated"
},
{
"$ref": "#/definitions/EventTaskCreated"
},
{
"$ref": "#/definitions/EventTaskStopped"
},
{
"$ref": "#/definitions/EventTaskHeartbeat"
},
{
"$ref": "#/definitions/EventCrashReported"
},
{
"$ref": "#/definitions/EventRegressionReported"
},
{
"$ref": "#/definitions/EventFileAdded"
},
{
"$ref": "#/definitions/EventInstanceConfigUpdated"
}
],
"title": "Event"
},
"event_id": {
"format": "uuid",
"title": "Event Id",
"type": "string"
},
"event_type": {
"$ref": "#/definitions/EventType"
},
"instance_id": {
"format": "uuid",
"title": "Instance Id",
"type": "string"
},
"instance_name": {
"title": "Instance Name",
"type": "string"
},
"webhook_id": {
"format": "uuid",
"title": "Webhook Id",
"type": "string"
}
},
"required": [
"event_type",
"event",
"instance_id",
"instance_name",
"webhook_id"
],
"title": "WebhookMessage",
"type": "object"
}