VM image
Image for virtual machines.
URI: gx:VMImage
classDiagram
class VMImage
click VMImage href "../VMImage"
Image <|-- VMImage
click Image href "../Image"
VMImage : aggregationOfResources
VMImage --> "*" String : aggregationOfResources
click String href "../String"
VMImage : buildDate
VMImage --> "0..1" Datetime : buildDate
click Datetime href "../Datetime"
VMImage : checkSum
VMImage --> "0..1" CheckSum : checkSum
click CheckSum href "../CheckSum"
VMImage : copyrightOwnedBy
VMImage --> "1..*" String : copyrightOwnedBy
click String href "../String"
VMImage : cpuReq
VMImage --> "0..1" CPU : cpuReq
click CPU href "../CPU"
VMImage : description
VMImage --> "0..1" String : description
click String href "../String"
VMImage : encryption
VMImage --> "0..1" Encryption : encryption
click Encryption href "../Encryption"
VMImage : fileSize
VMImage --> "0..1" MemorySize : fileSize
click MemorySize href "../MemorySize"
VMImage : firmwareType
VMImage --> "0..1" FirmType : firmwareType
click FirmType href "../FirmType"
VMImage : gpuReq
VMImage --> "0..1" GPU : gpuReq
click GPU href "../GPU"
VMImage : hwRngTypeOfImage
VMImage --> "0..1" RNGTypes : hwRngTypeOfImage
click RNGTypes href "../RNGTypes"
VMImage : hypervisorType
VMImage --> "0..1" HypervisorType : hypervisorType
click HypervisorType href "../HypervisorType"
VMImage : license
VMImage --> "1..*" String : license
click String href "../String"
VMImage : licenseIncluded
VMImage --> "0..1" Boolean : licenseIncluded
click Boolean href "../Boolean"
VMImage : maintenance
VMImage --> "0..1" MaintenanceSubscription : maintenance
click MaintenanceSubscription href "../MaintenanceSubscription"
VMImage : multiQueues
VMImage --> "0..1" Boolean : multiQueues
click Boolean href "../Boolean"
VMImage : name
VMImage --> "0..1" String : name
click String href "../String"
VMImage : operatingSystem
VMImage --> "0..1" OperatingSystem : operatingSystem
click OperatingSystem href "../OperatingSystem"
VMImage : patchLevel
VMImage --> "0..1" String : patchLevel
click String href "../String"
VMImage : ramReq
VMImage --> "0..1" Memory : ramReq
click Memory href "../Memory"
VMImage : resourcePolicy
VMImage --> "1..*" String : resourcePolicy
click String href "../String"
VMImage : rootDiskReq
VMImage --> "0..1" Disk : rootDiskReq
click Disk href "../Disk"
VMImage : secureBoot
VMImage --> "0..1" Boolean : secureBoot
click Boolean href "../Boolean"
VMImage : signature
VMImage --> "0..1" Signature : signature
click Signature href "../Signature"
VMImage : updateStrategy
VMImage --> "0..1" UpdateStrategy : updateStrategy
click UpdateStrategy href "../UpdateStrategy"
VMImage : version
VMImage --> "0..1" String : version
click String href "../String"
VMImage : videoRamSize
VMImage --> "0..1" MemorySize : videoRamSize
click MemorySize href "../MemorySize"
VMImage : vmImageDiskFormat
VMImage --> "0..1" VMDiskType : vmImageDiskFormat
click VMDiskType href "../VMDiskType"
VMImage : vPMU
VMImage --> "0..1" Boolean : vPMU
click Boolean href "../Boolean"
VMImage : watchDogAction
VMImage --> "0..1" WatchDogActions : watchDogAction
click WatchDogActions href "../WatchDogActions"
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
vmImageDiskFormat | 0..1 VMDiskType |
Disk format og the VM inage | direct |
hypervisorType | 0..1 HypervisorType |
Hypervisor type required by the image | direct |
firmwareType | 0..1 FirmType |
Type of firmware which which guests are booted | direct |
hwRngTypeOfImage | 0..1 RNGTypes |
Type of physical phenomena hardware random number generator (RNG) this image ... | direct |
watchDogAction | 0..1 WatchDogActions |
Define the action to be performed if server hangs | direct |
fileSize | 0..1 MemorySize |
Size of the image | Image |
operatingSystem | 0..1 OperatingSystem |
A resolvable link to Gaia-X credential of operation system offered by this im... | Image |
cpuReq | 0..1 CPU |
Details with respect to CPU capabilities required to run the image | Image |
gpuReq | 0..1 GPU |
Details with respect to GPU capabilities required to run the image | Image |
ramReq | 0..1 Memory |
Minimal size of RAM required to run the image | Image |
videoRamSize | 0..1 MemorySize |
Maximum amount of RAM for the video image | Image |
rootDiskReq | 0..1 Disk |
Minimal size of root disk required to run the image | Image |
encryption | 0..1 Encryption |
Details with respect to encryption of the images | Image |
secureBoot | 0..1 xsd:boolean |
If true, instances of the image are only started, if signature of software, s... | Image |
vPMU | 0..1 xsd:boolean |
If true, a virtual performance monitoring unit (vPMU) is enable in guest | Image |
multiQueues | 0..1 xsd:boolean |
If true, one queue is set for each virtual CPU | Image |
updateStrategy | 0..1 UpdateStrategy |
Details on provider's image update strategy of this image | Image |
licenseIncluded | 0..1 xsd:boolean |
In case an image requires a commercial license to be used (No Freeware), this... | Image |
maintenance | 0..1 MaintenanceSubscription |
Details on maintenance capabilities of vendor of image's operating system | Image |
checkSum | 0..1 CheckSum |
Details on checksum of the software | SoftwareResource |
signature | 0..1 Signature |
Details with respect to signature of the software | SoftwareResource |
version | 0..1 xsd:string |
Version of the software | SoftwareResource |
patchLevel | 0..1 xsd:string |
Software specific patch number describing patch level of the software | SoftwareResource |
buildDate | 0..1 xsd:dateTime |
Date and time the software was build, formated according to ISO 8601 (UTC - 2... | SoftwareResource |
copyrightOwnedBy | 1..* xsd:string or LegalPerson or xsd:string |
A list of copyright owners either as a free form string or as resolvable link... | VirtualResource |
license | 1..* xsd:string or SPDX or uri |
A list of SPDX identifiers or URL to document | VirtualResource |
resourcePolicy | 1..* xsd:string |
A list of policy expressed using a DSL (e | VirtualResource |
aggregationOfResources | * xsd:string or Resource |
A resolvable link of resources related to the resource and that can exist ind... | Resource |
name | 0..1 xsd:string |
A human readable name of the entity | GaiaXEntity |
description | 0..1 xsd:string |
A free text description of the entity | GaiaXEntity |
Usages
used by | used in | type | used |
---|---|---|---|
VirtualMachineServiceOffering | codeArtifact | range | VMImage |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#vm-image
LinkML Source
Direct
name: VM_Image
description: Image for virtual machines.
title: VM image
from_schema: https://w3id.org/gaia-x/development#vm-image
is_a: Image
attributes:
vmImageDiskFormat:
name: vmImageDiskFormat
description: Disk format og the VM inage. Default "RAW"
title: VM Image disk format
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(RAW)
domain_of:
- VM_Image
range: VM_DiskType
hypervisorType:
name: hypervisorType
description: Hypervisor type required by the image
title: Hypervisor type
from_schema: https://w3id.org/gaia-x/development#vm-image
ifabsent: string(other)
domain_of:
- Hypervisor
- VM_Image
range: HypervisorType
firmwareType:
name: firmwareType
description: Type of firmware which which guests are booted.
title: Firmware type
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(other)
domain_of:
- VM_Image
range: FirmType
hwRngTypeOfImage:
name: hwRngTypeOfImage
description: Type of physical phenomena hardware random number generator (RNG)
this image prefers.
title: Hardware based random number generator (RNG)
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(None)
domain_of:
- VM_Image
range: RNG_Types
watchDogAction:
name: watchDogAction
description: Define the action to be performed if server hangs.
title: Watchdog action
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(disabled)
domain_of:
- VM_Image
range: WatchDogActions
Induced
name: VM_Image
description: Image for virtual machines.
title: VM image
from_schema: https://w3id.org/gaia-x/development#vm-image
is_a: Image
attributes:
vmImageDiskFormat:
name: vmImageDiskFormat
description: Disk format og the VM inage. Default "RAW"
title: VM Image disk format
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(RAW)
alias: vmImageDiskFormat
owner: VM_Image
domain_of:
- VM_Image
range: VM_DiskType
hypervisorType:
name: hypervisorType
description: Hypervisor type required by the image
title: Hypervisor type
from_schema: https://w3id.org/gaia-x/development#vm-image
ifabsent: string(other)
alias: hypervisorType
owner: VM_Image
domain_of:
- Hypervisor
- VM_Image
range: HypervisorType
firmwareType:
name: firmwareType
description: Type of firmware which which guests are booted.
title: Firmware type
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(other)
alias: firmwareType
owner: VM_Image
domain_of:
- VM_Image
range: FirmType
hwRngTypeOfImage:
name: hwRngTypeOfImage
description: Type of physical phenomena hardware random number generator (RNG)
this image prefers.
title: Hardware based random number generator (RNG)
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(None)
alias: hwRngTypeOfImage
owner: VM_Image
domain_of:
- VM_Image
range: RNG_Types
watchDogAction:
name: watchDogAction
description: Define the action to be performed if server hangs.
title: Watchdog action
from_schema: https://w3id.org/gaia-x/development#vm-image
rank: 1000
ifabsent: string(disabled)
alias: watchDogAction
owner: VM_Image
domain_of:
- VM_Image
range: WatchDogActions
fileSize:
name: fileSize
description: Size of the image.
title: file size
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: fileSize
owner: VM_Image
domain_of:
- Image
range: MemorySize
operatingSystem:
name: operatingSystem
description: A resolvable link to Gaia-X credential of operation system offered
by this image.
title: Operating System
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: operatingSystem
owner: VM_Image
domain_of:
- Image
range: OperatingSystem
cpuReq:
name: cpuReq
description: Details with respect to CPU capabilities required to run the image.
title: CPU requirements
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: cpuReq
owner: VM_Image
domain_of:
- Image
range: CPU
gpuReq:
name: gpuReq
description: Details with respect to GPU capabilities required to run the image.
title: GPU requirements
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: gpuReq
owner: VM_Image
domain_of:
- Image
range: GPU
ramReq:
name: ramReq
description: Minimal size of RAM required to run the image.
title: Ram requirements
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: ramReq
owner: VM_Image
domain_of:
- Image
range: Memory
videoRamSize:
name: videoRamSize
description: Maximum amount of RAM for the video image.
title: Video RAM size
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: videoRamSize
owner: VM_Image
domain_of:
- Image
range: MemorySize
rootDiskReq:
name: rootDiskReq
description: Minimal size of root disk required to run the image.
title: root disk requirements
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: rootDiskReq
owner: VM_Image
domain_of:
- Image
range: Disk
encryption:
name: encryption
description: Details with respect to encryption of the images.
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: encryption
owner: VM_Image
domain_of:
- Image
range: Encryption
secureBoot:
name: secureBoot
description: 'If true, instances of the image are only started, if signature of
software, such as firmware or operating system, are valid. Default: False.'
title: Secure Boot
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
ifabsent: 'False'
alias: secureBoot
owner: VM_Image
domain_of:
- Image
range: boolean
vPMU:
name: vPMU
description: 'If true, a virtual performance monitoring unit (vPMU) is enable
in guest. Default: False'
title: Virtual performance monitoring unit
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
ifabsent: 'False'
alias: vPMU
owner: VM_Image
domain_of:
- Image
range: boolean
multiQueues:
name: multiQueues
description: If true, one queue is set for each virtual CPU.
title: Multi queues
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
ifabsent: 'False'
alias: multiQueues
owner: VM_Image
domain_of:
- Image
range: boolean
updateStrategy:
name: updateStrategy
description: Details on provider's image update strategy of this image. An update
strategy defines ...
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: updateStrategy
owner: VM_Image
domain_of:
- Image
range: UpdateStrategy
licenseIncluded:
name: licenseIncluded
description: 'In case an image requires a commercial license to be used (No Freeware),
this attribute indicates, if service usage fee includes that license (true)
or customer has to bring its own commercial license (False). Default: False'
title: License included
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
ifabsent: 'False'
alias: licenseIncluded
owner: VM_Image
domain_of:
- Image
range: boolean
maintenance:
name: maintenance
description: Details on maintenance capabilities of vendor of image's operating
system.
from_schema: https://w3id.org/gaia-x/development#image
rank: 1000
alias: maintenance
owner: VM_Image
domain_of:
- Image
range: MaintenanceSubscription
checkSum:
name: checkSum
description: Details on checksum of the software.
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: checkSum
owner: VM_Image
domain_of:
- SoftwareResource
range: CheckSum
signature:
name: signature
description: Details with respect to signature of the software.
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: signature
owner: VM_Image
domain_of:
- SoftwareResource
range: Signature
version:
name: version
description: Version of the software.
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: version
owner: VM_Image
domain_of:
- SoftwareResource
range: string
patchLevel:
name: patchLevel
description: Software specific patch number describing patch level of the software.
title: Patch level
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: patchLevel
owner: VM_Image
domain_of:
- SoftwareResource
range: string
buildDate:
name: buildDate
description: Date and time the software was build, formated according to ISO 8601
(UTC - 24 hours).
title: Build Date
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: buildDate
owner: VM_Image
domain_of:
- SoftwareResource
range: datetime
copyrightOwnedBy:
name: copyrightOwnedBy
description: A list of copyright owners either as a free form string or as resolvable
link to Gaia-X Credential of participants. A copyright owner is a person or
organization that has the right to exploit the resource. Copyright owner does
not necessarily refer to the author of the resource, who is a natural person
and may differ from copyright owner.
title: copyright owned by
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: copyrightOwnedBy
owner: VM_Image
domain_of:
- VirtualResource
range: string
required: true
multivalued: true
any_of:
- range: LegalPerson
- range: string
license:
name: license
description: A list of SPDX identifiers or URL to document.
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: license
owner: VM_Image
domain_of:
- VirtualResource
range: string
required: true
multivalued: true
any_of:
- range: SPDX
- range: uri
resourcePolicy:
name: resourcePolicy
description: 'A list of policy expressed using a DSL (e.g., Rego or ODRL) (access
control, throttling, usage, retention, ...). If there is no specified usage
policy constraints on the VirtualResource, the policy should express a simple
default: allow intent'
from_schema: https://w3id.org/gaia-x/development#resource
rank: 1000
alias: resourcePolicy
owner: VM_Image
domain_of:
- VirtualResource
range: string
required: true
multivalued: true
aggregationOfResources:
name: aggregationOfResources
description: A resolvable link of resources related to the resource and that can
exist independently of it.
title: aggregation of
from_schema: https://w3id.org/gaia-x/development#resource
alias: aggregationOfResources
owner: VM_Image
domain_of:
- ServiceOffering
- Resource
- PhysicalResource
range: string
required: false
multivalued: true
any_of:
- range: Resource
name:
name: name
description: A human readable name of the entity.
title: name
from_schema: http://w3id.org/gaia-x/gx-trust-framework
rank: 1000
slot_uri: https_schema:name
alias: name
owner: VM_Image
domain_of:
- GaiaXEntity
range: string
required: false
description:
name: description
description: A free text description of the entity.
title: description
from_schema: http://w3id.org/gaia-x/gx-trust-framework
rank: 1000
slot_uri: https_schema:description
alias: description
owner: VM_Image
domain_of:
- GaiaXEntity
- DataProduct
- Measure
range: string
required: false