Skip to content

Server Flavor

Description of the available hardware configuration, such as processor, ram and disk capacities, of a physical or virtual servers that can be launched.

URI: gx:ServerFlavor

 classDiagram
    class ServerFlavor
    click ServerFlavor href "../ServerFlavor"
      InstantiationRequirement <|-- ServerFlavor
        click InstantiationRequirement href "../InstantiationRequirement"

      ServerFlavor : additionalVolume




    ServerFlavor --> "*" Disk : additionalVolume
    click Disk href "../Disk"


      ServerFlavor : bootVolume




    ServerFlavor --> "1" Disk : bootVolume
    click Disk href "../Disk"


      ServerFlavor : confidentialComputing




    ServerFlavor --> "0..1" ConfidentialComputing : confidentialComputing
    click ConfidentialComputing href "../ConfidentialComputing"


      ServerFlavor : cpu




    ServerFlavor --> "1" CpuCapabilities : cpu
    click CpuCapabilities href "../CpuCapabilities"


      ServerFlavor : description




    ServerFlavor --> "0..1" String : description
    click String href "../String"


      ServerFlavor : gpu




    ServerFlavor --> "0..1" GPU : gpu
    click GPU href "../GPU"


      ServerFlavor : hardwareAssistedVirtualization




    ServerFlavor --> "0..1" Boolean : hardwareAssistedVirtualization
    click Boolean href "../Boolean"


      ServerFlavor : hwRngTypeOfFlavor




    ServerFlavor --> "0..1" RNGTypes : hwRngTypeOfFlavor
    click RNGTypes href "../RNGTypes"


      ServerFlavor : hypervisor




    ServerFlavor --> "0..1" Hypervisor : hypervisor
    click Hypervisor href "../Hypervisor"


      ServerFlavor : memory




    ServerFlavor --> "1" MemoryCapabilities : memory
    click MemoryCapabilities href "../MemoryCapabilities"


      ServerFlavor : name




    ServerFlavor --> "0..1" String : name
    click String href "../String"


      ServerFlavor : network




    ServerFlavor --> "0..1" String : network
    click String href "../String"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
cpu 1
CpuCapabilities
Capabilities of virtual CPUs available in flavor direct
memory 1
MemoryCapabilities
A non-negative interger, which defines how many memory given flavor provides direct
gpu 0..1
GPU
GPU capabilities of the flavor direct
network 0..1
xsd:string
Network capabilities of the flavor direct
bootVolume 1
Disk
Boot volume capabilities of boot volume of the flavor direct
additionalVolume *
Disk
Additional volume capabilities of boot volume of the flavor direct
confidentialComputing 0..1
ConfidentialComputing
Details with respect to confidential computing capabilities of the flavor direct
hypervisor 0..1
Hypervisor
Hypervisor as Gaia-X software resources direct
hardwareAssistedVirtualization 0..1
xsd:boolean
Hardware-assisted virtualization, a direct
hwRngTypeOfFlavor 0..1
RNGTypes
Type of physical phenomena hardware random number generator (RNG) of this fla... direct
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 instantiationReq range ServerFlavor
BareMetalServiceOffering instantiationReq range ServerFlavor

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#server-flavor

LinkML Source

Direct

name: ServerFlavor
description: Description of the available hardware configuration, such as processor,
  ram and disk capacities, of a physical or virtual servers that can be launched.
title: Server Flavor
from_schema: https://w3id.org/gaia-x/development#server-flavor
is_a: InstantiationRequirement
attributes:
  cpu:
    name: cpu
    description: Capabilities of virtual CPUs available in flavor.
    title: CPU capabilities
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: CpuCapabilities
    required: true
  memory:
    name: memory
    description: A non-negative interger, which defines how many memory given flavor
      provides.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    - MemoryCapabilities
    range: MemoryCapabilities
    required: true
  gpu:
    name: gpu
    description: GPU capabilities of the flavor.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: GPU
  network:
    name: network
    description: Network capabilities of the flavor.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: string
  bootVolume:
    name: bootVolume
    description: Boot volume capabilities of boot volume of the flavor.
    title: boot volume
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: Disk
    required: true
  additionalVolume:
    name: additionalVolume
    description: Additional volume capabilities of boot volume of the flavor.
    title: additional volume
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: Disk
    multivalued: true
  confidentialComputing:
    name: confidentialComputing
    description: Details with respect to confidential computing capabilities of the
      flavor.
    title: confidential computing
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: ConfidentialComputing
  hypervisor:
    name: hypervisor
    description: Hypervisor as Gaia-X software resources.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    domain_of:
    - ServerFlavor
    range: Hypervisor
  hardwareAssistedVirtualization:
    name: hardwareAssistedVirtualization
    description: Hardware-assisted virtualization, a.k.a. accelerated virtualization
      or hardware virtualization, enables full virtualization. Full virtualization
      means to run an unmodified guest operation system in complete isolation by emulating
      a complete hardware environment.
    title: Hardware-assisted virtualization
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    ifabsent: 'False'
    domain_of:
    - ServerFlavor
    range: boolean
  hwRngTypeOfFlavor:
    name: hwRngTypeOfFlavor
    description: Type of physical phenomena hardware random number generator (RNG)
      of this flavor is based on.
    title: Hardware based random number generator (RNG)
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    ifabsent: string(None)
    domain_of:
    - ServerFlavor
    range: RNG_Types

Induced

name: ServerFlavor
description: Description of the available hardware configuration, such as processor,
  ram and disk capacities, of a physical or virtual servers that can be launched.
title: Server Flavor
from_schema: https://w3id.org/gaia-x/development#server-flavor
is_a: InstantiationRequirement
attributes:
  cpu:
    name: cpu
    description: Capabilities of virtual CPUs available in flavor.
    title: CPU capabilities
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: cpu
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: CpuCapabilities
    required: true
  memory:
    name: memory
    description: A non-negative interger, which defines how many memory given flavor
      provides.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: memory
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    - MemoryCapabilities
    range: MemoryCapabilities
    required: true
  gpu:
    name: gpu
    description: GPU capabilities of the flavor.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: gpu
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: GPU
  network:
    name: network
    description: Network capabilities of the flavor.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: network
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: string
  bootVolume:
    name: bootVolume
    description: Boot volume capabilities of boot volume of the flavor.
    title: boot volume
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: bootVolume
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: Disk
    required: true
  additionalVolume:
    name: additionalVolume
    description: Additional volume capabilities of boot volume of the flavor.
    title: additional volume
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: additionalVolume
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: Disk
    multivalued: true
  confidentialComputing:
    name: confidentialComputing
    description: Details with respect to confidential computing capabilities of the
      flavor.
    title: confidential computing
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: confidentialComputing
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: ConfidentialComputing
  hypervisor:
    name: hypervisor
    description: Hypervisor as Gaia-X software resources.
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    alias: hypervisor
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: Hypervisor
  hardwareAssistedVirtualization:
    name: hardwareAssistedVirtualization
    description: Hardware-assisted virtualization, a.k.a. accelerated virtualization
      or hardware virtualization, enables full virtualization. Full virtualization
      means to run an unmodified guest operation system in complete isolation by emulating
      a complete hardware environment.
    title: Hardware-assisted virtualization
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    ifabsent: 'False'
    alias: hardwareAssistedVirtualization
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: boolean
  hwRngTypeOfFlavor:
    name: hwRngTypeOfFlavor
    description: Type of physical phenomena hardware random number generator (RNG)
      of this flavor is based on.
    title: Hardware based random number generator (RNG)
    from_schema: https://w3id.org/gaia-x/development#server-flavor
    rank: 1000
    ifabsent: string(None)
    alias: hwRngTypeOfFlavor
    owner: ServerFlavor
    domain_of:
    - ServerFlavor
    range: RNG_Types
  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: ServerFlavor
    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: ServerFlavor
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false