Unikraft · JSON-LD Context
Unikraft Context
JSON-LD context defining the semantic vocabulary for Unikraft from Unikraft.
120 Classes
174 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
unikraft:
https://unikraft.com/schema#
Classes
Audit.AuditAttribution
Audit.AuditEvent
Audit.AuditEventData
Audit.AuditEventType
Audit.AuditObject
Audit.AuditOrigin
Audit.AuditStop
Audit.AuditTrigger
Autoscale.AdjustmentType
Autoscale.AutoscalePolicy
Autoscale.AutoscalePolicyStep
Autoscale.ConfigurationInstanceCreateArgs
Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequest
Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequestInstanceCreateArgs
Autoscale.CreateAutoscaleConfigurationPolicyRequest
Autoscale.CreateAutoscaleConfigurationPolicyResponse
Autoscale.CreateAutoscaleConfigurationPolicyResponsePolicy
Autoscale.CreateAutoscaleConfigurationsRequestConfiguration
Autoscale.CreateAutoscaleConfigurationsResponse
Autoscale.CreateAutoscaleConfigurationsResponseConfigurationsResponse
Autoscale.DeleteAutoscaleConfigurationPolicyResponse
Autoscale.DeleteAutoscaleConfigurationPolicyResponsePoliciesResponse
Autoscale.DeleteAutoscaleConfigurationsResponse
Autoscale.DeleteAutoscaleConfigurationsResponseServiceGroup
Autoscale.DeletePolicyRequest
Autoscale.GetAutoscaleConfigurationPolicyRequest
Autoscale.GetAutoscaleConfigurationPolicyResponse
Autoscale.GetAutoscaleConfigurationPolicyResponsePolicyResponse
Autoscale.GetAutoscaleConfigurationsResponse
Autoscale.GetAutoscaleConfigurationsResponseServiceGroup
Autoscale.InstanceCreateArgsInstanceCreateRequestRoms
Autoscale.ServiceGroupTemplate
Autoscale.StepPolicyMetric
Certificates.Certificate
Certificates.CertificateState
Certificates.CertificateValidation
Certificates.CreateCertificateRequest
Certificates.CreateCertificateResponse
Certificates.DeleteCertificatesResponse
Certificates.DeleteCertificatesResponseDeletedCertificate
Certificates.GetCertificatesResponse
Certificates.UpdateCertificateByUUIDRequestBody
Certificates.UpdateCertificatesRequestItem
Certificates.UpdateCertificatesResponse
Common.ID
Common.InlineDataEncoding
Common.InlineFile
Common.NameOrUUID
Common.PaginationOrder
Common.PaginationSortBy
Common.ResponseError
Common.ResponseStatus
Common.SchedPriority
Images.GetImagesRequestTagOrDigest
Images.GetImagesResponse
Images.Image
Images.PinImageRequestItem
Images.PinImageRequestItemAutokill
Images.PinImagesResponse
Images.PinImagesResponseImage
Images.UnpinImageRequestItem
Images.UnpinImagesResponse
Images.UnpinImagesResponseImage
Instances.CheckpointAutokill
Instances.CheckpointHistoryEntry
Instances.CreateCheckpointInstancesRequestItem
Instances.CreateCheckpointInstancesResponse
Instances.CreateCheckpointInstancesResponseCheckpointInstance
Instances.CreateInstanceRequest
Instances.CreateInstanceRequestAutokill
Instances.CreateInstanceRequestDomain
Instances.CreateInstanceRequestNetworkInterface
Instances.CreateInstanceRequestPlugin
Instances.CreateInstanceRequestRom
Instances.CreateInstanceRequestServiceGroup
Instances.CreateInstanceRequestTemplate
Instances.CreateInstanceRequestVolume
Instances.CreateInstanceResponse
Instances.CreateInstanceScaleToZero
Instances.CreateTemplateInstancesRequestItem
Instances.CreateTemplateInstancesResponse
Instances.CreateTemplateInstancesResponseTemplateInstance
Instances.DeleteCheckpointInstancesResponse
Instances.DeleteCheckpointInstancesResponseCheckpointInstance
Instances.DeleteInstanceByUUIDRequestBody
Instances.DeleteInstanceRequestItem
Instances.DeleteInstancesResponse
Instances.DeleteInstancesResponseInstance
Instances.DeleteTemplateInstancesResponse
Instances.DeleteTemplateInstancesResponseTemplateInstance
Instances.GetCheckpointHistoryResponse
Instances.GetCheckpointHistoryResponseInstanceHistory
Instances.GetCheckpointInstancesResponse
Instances.GetInstanceLogsByUUIDRequestBody
Instances.GetInstancesLogsRequestItem
Instances.GetInstancesLogsResponse
Instances.GetInstancesLogsResponseAvailable
Instances.GetInstancesLogsResponseLoggedInstance
Instances.GetInstancesLogsResponseRange
Instances.GetInstancesMetricsResponse
Instances.GetInstancesMetricsResponseInstanceMetrics
Instances.GetInstancesResponse
Instances.GetTemplateInstancesResponse
Instances.ImageSpec
Instances.Instance
Instances.InstanceAutokill
Instances.InstanceFeature
Instances.InstanceGpu
Instances.InstanceNetworkInterface
Instances.InstanceNetworkInterfaceRelay
Instances.InstancePendingUpdate
Instances.InstancePlugin
Instances.InstanceRestartAttempt
Instances.InstanceRestartPolicy
Instances.InstanceRom
Instances.InstanceScaleToZero
Instances.InstanceScaleToZeroPolicy
Instances.InstanceServiceGroup
Instances.InstanceSnapshot
Instances.InstanceState
Properties
| Property | Type | Container |
|---|---|---|
| operation | string | |
| kind | ||
| trigger | ||
| origin | ||
| user | string | |
| type | ||
| timestamp | dateTime | |
| object | ||
| attribution | ||
| data | ||
| prev | string | |
| new | string | |
| state | string | |
| error | string | |
| stop | ||
| uuid | string | |
| owner | string | |
| tags | list | |
| reason | list | |
| code | integer | |
| cause | string | |
| name | string | |
| enabled | boolean | |
| metric | ||
| adjustment_type | ||
| steps | list | |
| adjustment | integer | |
| lower_bound | integer | |
| upper_bound | integer | |
| roms | ||
| template | ||
| min_size | integer | |
| max_size | integer | |
| warmup_time_ms | integer | |
| cooldown_time_ms | integer | |
| create_args | ||
| policies | list | |
| status | ||
| message | string | |
| errors | list | |
| op_time_us | integer | |
| policy | ||
| image | ||
| files | list | |
| created_at | dateTime | |
| common_name | string | |
| subject | string | |
| issuer | string | |
| serial_number | string | |
| not_before | dateTime | |
| not_after | dateTime | |
| validation | ||
| service_groups | list | |
| attempt | integer | |
| next | dateTime | |
| cn | string | |
| chain | string | |
| pkey | string | |
| path | string | |
| encoding | ||
| digest | string | |
| tag | string | |
| url | string | |
| initrd_or_rom | boolean | |
| size_in_bytes | integer | |
| args | list | |
| env | ||
| users | list | |
| persistent | boolean | |
| credentials | string | |
| headers | ||
| pull_policy | ||
| timeout_s | integer | |
| merge_requests | boolean | |
| autokill | ||
| time_ms | integer | |
| from | ||
| memory_mb | integer | |
| service_group | ||
| volumes | list | |
| autostart | boolean | |
| replicas | integer | |
| restart_policy | ||
| scale_to_zero | ||
| vcpus | integer | |
| wait_timeout_ms | integer | |
| features | list | |
| plugins | list | |
| annotations | ||
| sched_priority | ||
| schedules | list | |
| hostname | string | |
| dependencies | list | |
| branch_from | ||
| checkpoint | ||
| gateway | string | |
| nameserver | string | |
| network_interfaces | list | |
| gpus | integer | |
| num_requests | integer | |
| certificate | ||
| tap_name | string | |
| ip | string | |
| mac | string | |
| autoconfig | boolean | |
| relay | ||
| rom | ||
| config | ||
| at | string | |
| domains | list | |
| services | list | |
| soft_limit | integer | |
| hard_limit | integer | |
| prepare | boolean | |
| prepare_timeout_s | integer | |
| size_mb | integer | |
| host_path | string | |
| readonly | boolean | |
| quota_policy | string | |
| filesystem | string | |
| uid | integer | |
| gid | integer | |
| access_mode | reference | |
| stateful | boolean | |
| notify_time_ms | integer | |
| dont_retain | boolean | |
| previous_state | string | |
| history | list | |
| offset | integer | |
| limit | integer | |
| start | integer | |
| end | integer | |
| output | string | |
| available | ||
| range | ||
| rss_bytes | integer | |
| cpu_time_ms | integer | |
| boot_time_us | integer | |
| net_time_us | integer | |
| rx_bytes | integer | |
| rx_packets | integer | |
| tx_bytes | integer | |
| tx_packets | integer | |
| nconns | integer | |
| nreqs | integer | |
| nqueued | integer | |
| ntotal | integer | |
| private_fqdn | string | |
| start_count | integer | |
| restart_count | integer | |
| started_at | dateTime | |
| stopped_at | dateTime | |
| uptime_ms | integer | |
| retained_until | dateTime | |
| vmm_start_time_us | integer | |
| vmm_load_time_us | integer | |
| vmm_ready_time_us | integer | |
| template_time_us | integer | |
| stop_reason | integer | |
| exit_code | integer | |
| stop_code | integer | |
| snapshot | ||
| delete_lock | boolean | |
| restart | ||
| updates | list | |
| template_autokill | ||
| checkpoint_autokill | ||
| private_ip | string | |
| model | string | |
| relay_dns | boolean | |
| prop | ||
| op | ||
| value | ||
| next_at | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://unikraft.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"unikraft": "https://unikraft.com/schema#",
"Audit.AuditAttribution": "unikraft:Audit.AuditAttribution",
"operation": {
"@id": "unikraft:operation",
"@type": "xsd:string"
},
"kind": {
"@id": "unikraft:kind"
},
"trigger": {
"@id": "unikraft:trigger"
},
"origin": {
"@id": "unikraft:origin"
},
"user": {
"@id": "unikraft:user",
"@type": "xsd:string"
},
"Audit.AuditEvent": "unikraft:Audit.AuditEvent",
"type": {
"@id": "unikraft:type"
},
"timestamp": {
"@id": "unikraft:timestamp",
"@type": "xsd:dateTime"
},
"object": {
"@id": "unikraft:object"
},
"attribution": {
"@id": "unikraft:attribution"
},
"data": {
"@id": "unikraft:data"
},
"Audit.AuditEventData": "unikraft:Audit.AuditEventData",
"prev": {
"@id": "unikraft:prev",
"@type": "xsd:string"
},
"new": {
"@id": "unikraft:new",
"@type": "xsd:string"
},
"state": {
"@id": "unikraft:state",
"@type": "xsd:string"
},
"error": {
"@id": "unikraft:error",
"@type": "xsd:string"
},
"stop": {
"@id": "unikraft:stop"
},
"Audit.AuditEventType": "unikraft:Audit.AuditEventType",
"Audit.AuditObject": "unikraft:Audit.AuditObject",
"uuid": {
"@id": "unikraft:uuid",
"@type": "xsd:string"
},
"owner": {
"@id": "unikraft:owner",
"@type": "xsd:string"
},
"tags": {
"@id": "unikraft:tags",
"@container": "@list"
},
"Audit.AuditOrigin": "unikraft:Audit.AuditOrigin",
"Audit.AuditStop": "unikraft:Audit.AuditStop",
"reason": {
"@id": "unikraft:reason",
"@container": "@list"
},
"code": {
"@id": "unikraft:code",
"@type": "xsd:integer"
},
"cause": {
"@id": "unikraft:cause",
"@type": "xsd:string"
},
"Audit.AuditTrigger": "unikraft:Audit.AuditTrigger",
"Autoscale.AdjustmentType": "unikraft:Autoscale.AdjustmentType",
"Autoscale.AutoscalePolicy": "unikraft:Autoscale.AutoscalePolicy",
"name": {
"@id": "unikraft:name",
"@type": "xsd:string"
},
"enabled": {
"@id": "unikraft:enabled",
"@type": "xsd:boolean"
},
"metric": {
"@id": "unikraft:metric"
},
"adjustment_type": {
"@id": "unikraft:adjustment_type"
},
"steps": {
"@id": "unikraft:steps",
"@container": "@list"
},
"Autoscale.AutoscalePolicyStep": "unikraft:Autoscale.AutoscalePolicyStep",
"adjustment": {
"@id": "unikraft:adjustment",
"@type": "xsd:integer"
},
"lower_bound": {
"@id": "unikraft:lower_bound",
"@type": "xsd:integer"
},
"upper_bound": {
"@id": "unikraft:upper_bound",
"@type": "xsd:integer"
},
"Autoscale.ConfigurationInstanceCreateArgs": "unikraft:Autoscale.ConfigurationInstanceCreateArgs",
"roms": {
"@id": "unikraft:roms"
},
"template": {
"@id": "unikraft:template"
},
"Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequest": "unikraft:Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequest",
"min_size": {
"@id": "unikraft:min_size",
"@type": "xsd:integer"
},
"max_size": {
"@id": "unikraft:max_size",
"@type": "xsd:integer"
},
"warmup_time_ms": {
"@id": "unikraft:warmup_time_ms",
"@type": "xsd:integer"
},
"cooldown_time_ms": {
"@id": "unikraft:cooldown_time_ms",
"@type": "xsd:integer"
},
"create_args": {
"@id": "unikraft:create_args"
},
"policies": {
"@id": "unikraft:policies",
"@container": "@list"
},
"Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequestInstanceCreateArgs": "unikraft:Autoscale.CreateAutoscaleConfigurationByServiceGroupUUIDRequestInstanceCreateArgs",
"Autoscale.CreateAutoscaleConfigurationPolicyRequest": "unikraft:Autoscale.CreateAutoscaleConfigurationPolicyRequest",
"Autoscale.CreateAutoscaleConfigurationPolicyResponse": "unikraft:Autoscale.CreateAutoscaleConfigurationPolicyResponse",
"status": {
"@id": "unikraft:status"
},
"message": {
"@id": "unikraft:message",
"@type": "xsd:string"
},
"errors": {
"@id": "unikraft:errors",
"@container": "@list"
},
"op_time_us": {
"@id": "unikraft:op_time_us",
"@type": "xsd:integer"
},
"Autoscale.CreateAutoscaleConfigurationPolicyResponsePolicy": "unikraft:Autoscale.CreateAutoscaleConfigurationPolicyResponsePolicy",
"Autoscale.CreateAutoscaleConfigurationsRequestConfiguration": "unikraft:Autoscale.CreateAutoscaleConfigurationsRequestConfiguration",
"Autoscale.CreateAutoscaleConfigurationsResponse": "unikraft:Autoscale.CreateAutoscaleConfigurationsResponse",
"Autoscale.CreateAutoscaleConfigurationsResponseConfigurationsResponse": "unikraft:Autoscale.CreateAutoscaleConfigurationsResponseConfigurationsResponse",
"Autoscale.DeleteAutoscaleConfigurationPolicyResponse": "unikraft:Autoscale.DeleteAutoscaleConfigurationPolicyResponse",
"Autoscale.DeleteAutoscaleConfigurationPolicyResponsePoliciesResponse": "unikraft:Autoscale.DeleteAutoscaleConfigurationPolicyResponsePoliciesResponse",
"Autoscale.DeleteAutoscaleConfigurationsResponse": "unikraft:Autoscale.DeleteAutoscaleConfigurationsResponse",
"Autoscale.DeleteAutoscaleConfigurationsResponseServiceGroup": "unikraft:Autoscale.DeleteAutoscaleConfigurationsResponseServiceGroup",
"Autoscale.DeletePolicyRequest": "unikraft:Autoscale.DeletePolicyRequest",
"Autoscale.GetAutoscaleConfigurationPolicyRequest": "unikraft:Autoscale.GetAutoscaleConfigurationPolicyRequest",
"Autoscale.GetAutoscaleConfigurationPolicyResponse": "unikraft:Autoscale.GetAutoscaleConfigurationPolicyResponse",
"Autoscale.GetAutoscaleConfigurationPolicyResponsePolicyResponse": "unikraft:Autoscale.GetAutoscaleConfigurationPolicyResponsePolicyResponse",
"policy": {
"@id": "unikraft:policy"
},
"Autoscale.GetAutoscaleConfigurationsResponse": "unikraft:Autoscale.GetAutoscaleConfigurationsResponse",
"Autoscale.GetAutoscaleConfigurationsResponseServiceGroup": "unikraft:Autoscale.GetAutoscaleConfigurationsResponseServiceGroup",
"Autoscale.InstanceCreateArgsInstanceCreateRequestRoms": "unikraft:Autoscale.InstanceCreateArgsInstanceCreateRequestRoms",
"image": {
"@id": "unikraft:image"
},
"files": {
"@id": "unikraft:files",
"@container": "@list"
},
"Autoscale.ServiceGroupTemplate": "unikraft:Autoscale.ServiceGroupTemplate",
"Autoscale.StepPolicyMetric": "unikraft:Autoscale.StepPolicyMetric",
"Certificates.Certificate": "unikraft:Certificates.Certificate",
"created_at": {
"@id": "unikraft:created_at",
"@type": "xsd:dateTime"
},
"common_name": {
"@id": "unikraft:common_name",
"@type": "xsd:string"
},
"subject": {
"@id": "unikraft:subject",
"@type": "xsd:string"
},
"issuer": {
"@id": "unikraft:issuer",
"@type": "xsd:string"
},
"serial_number": {
"@id": "unikraft:serial_number",
"@type": "xsd:string"
},
"not_before": {
"@id": "unikraft:not_before",
"@type": "xsd:dateTime"
},
"not_after": {
"@id": "unikraft:not_after",
"@type": "xsd:dateTime"
},
"validation": {
"@id": "unikraft:validation"
},
"service_groups": {
"@id": "unikraft:service_groups",
"@container": "@list"
},
"Certificates.CertificateState": "unikraft:Certificates.CertificateState",
"Certificates.CertificateValidation": "unikraft:Certificates.CertificateValidation",
"attempt": {
"@id": "unikraft:attempt",
"@type": "xsd:integer"
},
"next": {
"@id": "unikraft:next",
"@type": "xsd:dateTime"
},
"Certificates.CreateCertificateRequest": "unikraft:Certificates.CreateCertificateRequest",
"cn": {
"@id": "unikraft:cn",
"@type": "xsd:string"
},
"chain": {
"@id": "unikraft:chain",
"@type": "xsd:string"
},
"pkey": {
"@id": "unikraft:pkey",
"@type": "xsd:string"
},
"Certificates.CreateCertificateResponse": "unikraft:Certificates.CreateCertificateResponse",
"Certificates.DeleteCertificatesResponse": "unikraft:Certificates.DeleteCertificatesResponse",
"Certificates.DeleteCertificatesResponseDeletedCertificate": "unikraft:Certificates.DeleteCertificatesResponseDeletedCertificate",
"Certificates.GetCertificatesResponse": "unikraft:Certificates.GetCertificatesResponse",
"Certificates.UpdateCertificateByUUIDRequestBody": "unikraft:Certificates.UpdateCertificateByUUIDRequestBody",
"Certificates.UpdateCertificatesRequestItem": "unikraft:Certificates.UpdateCertificatesRequestItem",
"Certificates.UpdateCertificatesResponse": "unikraft:Certificates.UpdateCertificatesResponse",
"Common.ID": "unikraft:Common.ID",
"Common.InlineDataEncoding": "unikraft:Common.InlineDataEncoding",
"Common.InlineFile": "unikraft:Common.InlineFile",
"path": {
"@id": "unikraft:path",
"@type": "xsd:string"
},
"encoding": {
"@id": "unikraft:encoding"
},
"Common.NameOrUUID": "unikraft:Common.NameOrUUID",
"Common.PaginationOrder": "unikraft:Common.PaginationOrder",
"Common.PaginationSortBy": "unikraft:Common.PaginationSortBy",
"Common.ResponseError": "unikraft:Common.ResponseError",
"Common.ResponseStatus": "unikraft:Common.ResponseStatus",
"Common.SchedPriority": "unikraft:Common.SchedPriority",
"Images.GetImagesRequestTagOrDigest": "unikraft:Images.GetImagesRequestTagOrDigest",
"digest": {
"@id": "unikraft:digest",
"@type": "xsd:string"
},
"tag": {
"@id": "unikraft:tag",
"@type": "xsd:string"
},
"Images.GetImagesResponse": "unikraft:Images.GetImagesResponse",
"Images.Image": "unikraft:Images.Image",
"url": {
"@id": "unikraft:url",
"@type": "xsd:string"
},
"initrd_or_rom": {
"@id": "unikraft:initrd_or_rom",
"@type": "xsd:boolean"
},
"size_in_bytes": {
"@id": "unikraft:size_in_bytes",
"@type": "xsd:integer"
},
"args": {
"@id": "unikraft:args",
"@container": "@list"
},
"env": {
"@id": "unikraft:env"
},
"users": {
"@id": "unikraft:users",
"@container": "@list"
},
"persistent": {
"@id": "unikraft:persistent",
"@type": "xsd:boolean"
},
"Images.PinImageRequestItem": "unikraft:Images.PinImageRequestItem",
"credentials": {
"@id": "unikraft:credentials",
"@type": "xsd:string"
},
"headers": {
"@id": "unikraft:headers"
},
"pull_policy": {
"@id": "unikraft:pull_policy"
},
"timeout_s": {
"@id": "unikraft:timeout_s",
"@type": "xsd:integer"
},
"merge_requests": {
"@id": "unikraft:merge_requests",
"@type": "xsd:boolean"
},
"autokill": {
"@id": "unikraft:autokill"
},
"Images.PinImageRequestItemAutokill": "unikraft:Images.PinImageRequestItemAutokill",
"time_ms": {
"@id": "unikraft:time_ms",
"@type": "xsd:integer"
},
"Images.PinImagesResponse": "unikraft:Images.PinImagesResponse",
"Images.PinImagesResponseImage": "unikraft:Images.PinImagesResponseImage",
"Images.UnpinImageRequestItem": "unikraft:Images.UnpinImageRequestItem",
"Images.UnpinImagesResponse": "unikraft:Images.UnpinImagesResponse",
"Images.UnpinImagesResponseImage": "unikraft:Images.UnpinImagesResponseImage",
"Instances.CheckpointAutokill": "unikraft:Instances.CheckpointAutokill",
"Instances.CheckpointHistoryEntry": "unikraft:Instances.CheckpointHistoryEntry",
"Instances.CreateCheckpointInstancesRequestItem": "unikraft:Instances.CreateCheckpointInstancesRequestItem",
"from": {
"@id": "unikraft:from"
},
"Instances.CreateCheckpointInstancesResponse": "unikraft:Instances.CreateCheckpointInstancesResponse",
"Instances.CreateCheckpointInstancesResponseCheckpointInstance": "unikraft:Instances.CreateCheckpointInstancesResponseCheckpointInstance",
"Instances.CreateInstanceRequest": "unikraft:Instances.CreateInstanceRequest",
"memory_mb": {
"@id": "unikraft:memory_mb",
"@type": "xsd:integer"
},
"service_group": {
"@id": "unikraft:service_group"
},
"volumes": {
"@id": "unikraft:volumes",
"@container": "@list"
},
"autostart": {
"@id": "unikraft:autostart",
"@type": "xsd:boolean"
},
"replicas": {
"@id": "unikraft:replicas",
"@type": "xsd:integer"
},
"restart_policy": {
"@id": "unikraft:restart_policy"
},
"scale_to_zero": {
"@id": "unikraft:scale_to_zero"
},
"vcpus": {
"@id": "unikraft:vcpus",
"@type": "xsd:integer"
},
"wait_timeout_ms": {
"@id": "unikraft:wait_timeout_ms",
"@type": "xsd:integer"
},
"features": {
"@id": "unikraft:features",
"@container": "@list"
},
"plugins": {
"@id": "unikraft:plugins",
"@container": "@list"
},
"annotations": {
"@id": "unikraft:annotations"
},
"sched_priority": {
"@id": "unikraft:sched_priority"
},
"schedules": {
"@id": "unikraft:schedules",
"@container": "@list"
},
"hostname": {
"@id": "unikraft:hostname",
"@type": "xsd:string"
},
"dependencies": {
"@id": "unikraft:dependencies",
"@container": "@list"
},
"branch_from": {
"@id": "unikraft:branch_from"
},
"checkpoint": {
"@id": "unikraft:checkpoint"
},
"gateway": {
"@id": "unikraft:gateway",
"@type": "xsd:string"
},
"nameserver": {
"@id": "unikraft:nameserver",
"@type": "xsd:string"
},
"network_interfaces": {
"@id": "unikraft:network_interfaces",
"@container": "@list"
},
"gpus": {
"@id": "unikraft:gpus",
"@type": "xsd:integer"
},
"Instances.CreateInstanceRequestAutokill": "unikraft:Instances.CreateInstanceRequestAutokill",
"num_requests": {
"@id": "unikraft:num_requests",
"@type": "xsd:integer"
},
"Instances.CreateInstanceRequestDomain": "unikraft:Instances.CreateInstanceRequestDomain",
"certificate": {
"@id": "unikraft:certificate"
},
"Instances.CreateInstanceRequestNetworkInterface": "unikraft:Instances.CreateInstanceRequestNetworkInterface",
"tap_name": {
"@id": "unikraft:tap_name",
"@type": "xsd:string"
},
"ip": {
"@id": "unikraft:ip",
"@type": "xsd:string"
},
"mac": {
"@id": "unikraft:mac",
"@type": "xsd:string"
},
"autoconfig": {
"@id": "unikraft:autoconfig",
"@type": "xsd:boolean"
},
"relay": {
"@id": "unikraft:relay"
},
"Instances.CreateInstanceRequestPlugin": "unikraft:Instances.CreateInstanceRequestPlugin",
"rom": {
"@id": "unikraft:rom"
},
"config": {
"@id": "unikraft:config"
},
"Instances.CreateInstanceRequestRom": "unikraft:Instances.CreateInstanceRequestRom",
"at": {
"@id": "unikraft:at",
"@type": "xsd:string"
},
"Instances.CreateInstanceRequestServiceGroup": "unikraft:Instances.CreateInstanceRequestServiceGroup",
"domains": {
"@id": "unikraft:domains",
"@container": "@list"
},
"services": {
"@id": "unikraft:services",
"@container": "@list"
},
"soft_limit": {
"@id": "unikraft:soft_limit",
"@type": "xsd:integer"
},
"hard_limit": {
"@id": "unikraft:hard_limit",
"@type": "xsd:integer"
},
"Instances.CreateInstanceRequestTemplate": "unikraft:Instances.CreateInstanceRequestTemplate",
"prepare": {
"@id": "unikraft:prepare",
"@type": "xsd:boolean"
},
"prepare_timeout_s": {
"@id": "unikraft:prepare_timeout_s",
"@type": "xsd:integer"
},
"Instances.CreateInstanceRequestVolume": "unikraft:Instances.CreateInstanceRequestVolume",
"size_mb": {
"@id": "unikraft:size_mb",
"@type": "xsd:integer"
},
"host_path": {
"@id": "unikraft:host_path",
"@type": "xsd:string"
},
"readonly": {
"@id": "unikraft:readonly",
"@type": "xsd:boolean"
},
"quota_policy": {
"@id": "unikraft:quota_policy",
"@type": "xsd:string"
},
"filesystem": {
"@id": "unikraft:filesystem",
"@type": "xsd:string"
},
"uid": {
"@id": "unikraft:uid",
"@type": "xsd:integer"
},
"gid": {
"@id": "unikraft:gid",
"@type": "xsd:integer"
},
"access_mode": {
"@id": "unikraft:access_mode",
"@type": "@id"
},
"Instances.CreateInstanceResponse": "unikraft:Instances.CreateInstanceResponse",
"Instances.CreateInstanceScaleToZero": "unikraft:Instances.CreateInstanceScaleToZero",
"stateful": {
"@id": "unikraft:stateful",
"@type": "xsd:boolean"
},
"notify_time_ms": {
"@id": "unikraft:notify_time_ms",
"@type": "xsd:integer"
},
"Instances.CreateTemplateInstancesRequestItem": "unikraft:Instances.CreateTemplateInstancesRequestItem",
"Instances.CreateTemplateInstancesResponse": "unikraft:Instances.CreateTemplateInstancesResponse",
"Instances.CreateTemplateInstancesResponseTemplateInstance": "unikraft:Instances.CreateTemplateInstancesResponseTemplateInstance",
"Instances.DeleteCheckpointInstancesResponse": "unikraft:Instances.DeleteCheckpointInstancesResponse",
"Instances.DeleteCheckpointInstancesResponseCheckpointInstance": "unikraft:Instances.DeleteCheckpointInstancesResponseCheckpointInstance",
"Instances.DeleteInstanceByUUIDRequestBody": "unikraft:Instances.DeleteInstanceByUUIDRequestBody",
"dont_retain": {
"@id": "unikraft:dont_retain",
"@type": "xsd:boolean"
},
"Instances.DeleteInstanceRequestItem": "unikraft:Instances.DeleteInstanceRequestItem",
"Instances.DeleteInstancesResponse": "unikraft:Instances.DeleteInstancesResponse",
"Instances.DeleteInstancesResponseInstance": "unikraft:Instances.DeleteInstancesResponseInstance",
"previous_state": {
"@id": "unikraft:previous_state",
"@type": "xsd:string"
},
"Instances.DeleteTemplateInstancesResponse": "unikraft:Instances.DeleteTemplateInstancesResponse",
"Instances.DeleteTemplateInstancesResponseTemplateInstance": "unikraft:Instances.DeleteTemplateInstancesResponseTemplateInstance",
"Instances.GetCheckpointHistoryResponse": "unikraft:Instances.GetCheckpointHistoryResponse",
"Instances.GetCheckpointHistoryResponseInstanceHistory": "unikraft:Instances.GetCheckpointHistoryResponseInstanceHistory",
"history": {
"@id": "unikraft:history",
"@container": "@list"
},
"Instances.GetCheckpointInstancesResponse": "unikraft:Instances.GetCheckpointInstancesResponse",
"Instances.GetInstanceLogsByUUIDRequestBody": "unikraft:Instances.GetInstanceLogsByUUIDRequestBody",
"offset": {
"@id": "unikraft:offset",
"@type": "xsd:integer"
},
"limit": {
"@id": "unikraft:limit",
"@type": "xsd:integer"
},
"Instances.GetInstancesLogsRequestItem": "unikraft:Instances.GetInstancesLogsRequestItem",
"Instances.GetInstancesLogsResponse": "unikraft:Instances.GetInstancesLogsResponse",
"Instances.GetInstancesLogsResponseAvailable": "unikraft:Instances.GetInstancesLogsResponseAvailable",
"start": {
"@id": "unikraft:start",
"@type": "xsd:integer"
},
"end": {
"@id": "unikraft:end",
"@type": "xsd:integer"
},
"Instances.GetInstancesLogsResponseLoggedInstance": "unikraft:Instances.GetInstancesLogsResponseLoggedInstance",
"output": {
"@id": "unikraft:output",
"@type": "xsd:string"
},
"available": {
"@id": "unikraft:available"
},
"range": {
"@id": "unikraft:range"
},
"Instances.GetInstancesLogsResponseRange": "unikraft:Instances.GetInstancesLogsResponseRange",
"Instances.GetInstancesMetricsResponse": "unikraft:Instances.GetInstancesMetricsResponse",
"Instances.GetInstancesMetricsResponseInstanceMetrics": "unikraft:Instances.GetInstancesMetricsResponseInstanceMetrics",
"rss_bytes": {
"@id": "unikraft:rss_bytes",
"@type": "xsd:integer"
},
"cpu_time_ms": {
"@id": "unikraft:cpu_time_ms",
"@type": "xsd:integer"
},
"boot_time_us": {
"@id": "unikraft:boot_time_us",
"@type": "xsd:integer"
},
"net_time_us": {
"@id": "unikraft:net_time_us",
"@type": "xsd:integer"
},
"rx_bytes": {
"@id": "unikraft:rx_bytes",
"@type": "xsd:integer"
},
"rx_packets": {
"@id": "unikraft:rx_packets",
"@type": "xsd:integer"
},
"tx_bytes": {
"@id": "unikraft:tx_bytes",
"@type": "xsd:integer"
},
"tx_packets": {
"@id": "unikraft:tx_packets",
"@type": "xsd:integer"
},
"nconns": {
"@id": "unikraft:nconns",
"@type": "xsd:integer"
},
"nreqs": {
"@id": "unikraft:nreqs",
"@type": "xsd:integer"
},
"nqueued": {
"@id": "unikraft:nqueued",
"@type": "xsd:integer"
},
"ntotal": {
"@id": "unikraft:ntotal",
"@type": "xsd:integer"
},
"Instances.GetInstancesResponse": "unikraft:Instances.GetInstancesResponse",
"Instances.GetTemplateInstancesResponse": "unikraft:Instances.GetTemplateInstancesResponse",
"Instances.ImageSpec": "unikraft:Instances.ImageSpec",
"Instances.Instance": "unikraft:Instances.Instance",
"private_fqdn": {
"@id": "unikraft:private_fqdn",
"@type": "xsd:string"
},
"start_count": {
"@id": "unikraft:start_count",
"@type": "xsd:integer"
},
"restart_count": {
"@id": "unikraft:restart_count",
"@type": "xsd:integer"
},
"started_at": {
"@id": "unikraft:started_at",
"@type": "xsd:dateTime"
},
"stopped_at": {
"@id": "unikraft:stopped_at",
"@type": "xsd:dateTime"
},
"uptime_ms": {
"@id": "unikraft:uptime_ms",
"@type": "xsd:integer"
},
"retained_until": {
"@id": "unikraft:retained_until",
"@type": "xsd:dateTime"
},
"vmm_start_time_us": {
"@id": "unikraft:vmm_start_time_us",
"@type": "xsd:integer"
},
"vmm_load_time_us": {
"@id": "unikraft:vmm_load_time_us",
"@type": "xsd:integer"
},
"vmm_ready_time_us": {
"@id": "unikraft:vmm_ready_time_us",
"@type": "xsd:integer"
},
"template_time_us": {
"@id": "unikraft:template_time_us",
"@type": "xsd:integer"
},
"stop_reason": {
"@id": "unikraft:stop_reason",
"@type": "xsd:integer"
},
"exit_code": {
"@id": "unikraft:exit_code",
"@type": "xsd:integer"
},
"stop_code": {
"@id": "unikraft:stop_code",
"@type": "xsd:integer"
},
"snapshot": {
"@id": "unikraft:snapshot"
},
"delete_lock": {
"@id": "unikraft:delete_lock",
"@type": "xsd:boolean"
},
"restart": {
"@id": "unikraft:restart"
},
"updates": {
"@id": "unikraft:updates",
"@container": "@list"
},
"template_autokill": {
"@id": "unikraft:template_autokill"
},
"checkpoint_autokill": {
"@id": "unikraft:checkpoint_autokill"
},
"private_ip": {
"@id": "unikraft:private_ip",
"@type": "xsd:string"
},
"Instances.InstanceAutokill": "unikraft:Instances.InstanceAutokill",
"Instances.InstanceFeature": "unikraft:Instances.InstanceFeature",
"Instances.InstanceGpu": "unikraft:Instances.InstanceGpu",
"model": {
"@id": "unikraft:model",
"@type": "xsd:string"
},
"Instances.InstanceNetworkInterface": "unikraft:Instances.InstanceNetworkInterface",
"Instances.InstanceNetworkInterfaceRelay": "unikraft:Instances.InstanceNetworkInterfaceRelay",
"relay_dns": {
"@id": "unikraft:relay_dns",
"@type": "xsd:boolean"
},
"Instances.InstancePendingUpdate": "unikraft:Instances.InstancePendingUpdate",
"prop": {
"@id": "unikraft:prop"
},
"op": {
"@id": "unikraft:op"
},
"value": {
"@id": "unikraft:value"
},
"Instances.InstancePlugin": "unikraft:Instances.InstancePlugin",
"Instances.InstanceRestartAttempt": "unikraft:Instances.InstanceRestartAttempt",
"next_at": {
"@id": "unikraft:next_at",
"@type": "xsd:dateTime"
},
"Instances.InstanceRestartPolicy": "unikraft:Instances.InstanceRestartPolicy",
"Instances.InstanceRom": "unikraft:Instances.InstanceRom",
"Instances.InstanceScaleToZero": "unikraft:Instances.InstanceScaleToZero",
"Instances.InstanceScaleToZeroPolicy": "unikraft:Instances.InstanceScaleToZeroPolicy",
"Instances.InstanceServiceGroup": "unikraft:Instances.InstanceServiceGroup",
"Instances.InstanceSnapshot": "unikraft:Instances.InstanceSnapshot",
"Instances.InstanceState": "unikraft:Instances.InstanceState"
},
"@type": "schema:Dataset",
"schema:name": "Unikraft API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Unikraft's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/_original/platform.json.",
"dcterms:created": "2026-10-29",
"dcterms:source": [
"openapi/_original/platform.json"
]
}