Unikraft · JSON-LD Context

Unikraft Context

JSON-LD context defining the semantic vocabulary for Unikraft from Unikraft.

120 Classes 174 Properties 4 Namespaces
View Context View on GitHub

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

unikraft-context.jsonld Raw ↑
{
  "@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"
  ]
}