Skip to content

Container Resource Limits

InstantiationRequirements for containers (available resources and associated limits).

URI: gx:ContainerResourceLimits

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

      ContainerResourceLimits : confidential




    ContainerResourceLimits --> "1" Boolean : confidential
    click Boolean href "../Boolean"


      ContainerResourceLimits : confidentialComputingTechnology




    ContainerResourceLimits --> "0..1" ConfidentialComputing : confidentialComputingTechnology
    click ConfidentialComputing href "../ConfidentialComputing"


      ContainerResourceLimits : cpuRequirements




    ContainerResourceLimits --> "0..1" CPU : cpuRequirements
    click CPU href "../CPU"


      ContainerResourceLimits : description




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


      ContainerResourceLimits : gpuLimit




    ContainerResourceLimits --> "0..1" Integer : gpuLimit
    click Integer href "../Integer"


      ContainerResourceLimits : gpuRequirements




    ContainerResourceLimits --> "0..1" GPU : gpuRequirements
    click GPU href "../GPU"


      ContainerResourceLimits : memoryLimit




    ContainerResourceLimits --> "0..1" MemorySize : memoryLimit
    click MemorySize href "../MemorySize"


      ContainerResourceLimits : memoryRequirements




    ContainerResourceLimits --> "0..1" Memory : memoryRequirements
    click Memory href "../Memory"


      ContainerResourceLimits : name




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


      ContainerResourceLimits : numberOfCoresLimit




    ContainerResourceLimits --> "0..1" Integer : numberOfCoresLimit
    click Integer href "../Integer"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
cpuRequirements 0..1
CPU
CPU requirements direct
numberOfCoresLimit 0..1
xsd:integer
limit to the number of cores usable by a container (expressed in milicore) direct
memoryRequirements 0..1
Memory
container memory requirements direct
memoryLimit 0..1
MemorySize
container memory limits direct
gpuRequirements 0..1
GPU
number of GPUs direct
gpuLimit 0..1
xsd:integer
GPU number limit direct
confidential 1
xsd:boolean
indicates whether container is of confidential nature direct
confidentialComputingTechnology 0..1
ConfidentialComputing
Details with respect to confidential computing requirements 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
ContainerServiceOffering instantiationReq range ContainerResourceLimits

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#container-resource-limits

LinkML Source

Direct

name: ContainerResourceLimits
description: InstantiationRequirements for containers (available resources and associated
  limits).
title: Container Resource Limits
from_schema: https://w3id.org/gaia-x/development#container-resource-limits
is_a: InstantiationRequirement
attributes:
  cpuRequirements:
    name: cpuRequirements
    description: CPU requirements
    title: CPU Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: CPU
  numberOfCoresLimit:
    name: numberOfCoresLimit
    description: limit to the number of cores usable by a container (expressed in
      milicore)
    title: Number Of Cores Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: integer
  memoryRequirements:
    name: memoryRequirements
    description: container memory requirements
    title: Memory Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: Memory
  memoryLimit:
    name: memoryLimit
    description: container memory limits
    title: Memory Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: MemorySize
  gpuRequirements:
    name: gpuRequirements
    description: number of GPUs
    title: GPU Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: GPU
  gpuLimit:
    name: gpuLimit
    description: GPU number limit
    title: GPU Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: integer
  confidential:
    name: confidential
    description: indicates whether container is of confidential nature
    title: Confidential
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    domain_of:
    - ContainerResourceLimits
    range: boolean
    required: true
  confidentialComputingTechnology:
    name: confidentialComputingTechnology
    description: Details with respect to confidential computing requirements
    title: Confidential Computing Technology
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    domain_of:
    - ComputeFunctionConfiguration
    - ContainerResourceLimits
    range: ConfidentialComputing

Induced

name: ContainerResourceLimits
description: InstantiationRequirements for containers (available resources and associated
  limits).
title: Container Resource Limits
from_schema: https://w3id.org/gaia-x/development#container-resource-limits
is_a: InstantiationRequirement
attributes:
  cpuRequirements:
    name: cpuRequirements
    description: CPU requirements
    title: CPU Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: cpuRequirements
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: CPU
  numberOfCoresLimit:
    name: numberOfCoresLimit
    description: limit to the number of cores usable by a container (expressed in
      milicore)
    title: Number Of Cores Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: numberOfCoresLimit
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: integer
  memoryRequirements:
    name: memoryRequirements
    description: container memory requirements
    title: Memory Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: memoryRequirements
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: Memory
  memoryLimit:
    name: memoryLimit
    description: container memory limits
    title: Memory Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: memoryLimit
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: MemorySize
  gpuRequirements:
    name: gpuRequirements
    description: number of GPUs
    title: GPU Requirements
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: gpuRequirements
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: GPU
  gpuLimit:
    name: gpuLimit
    description: GPU number limit
    title: GPU Limit
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: gpuLimit
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: integer
  confidential:
    name: confidential
    description: indicates whether container is of confidential nature
    title: Confidential
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    rank: 1000
    alias: confidential
    owner: ContainerResourceLimits
    domain_of:
    - ContainerResourceLimits
    range: boolean
    required: true
  confidentialComputingTechnology:
    name: confidentialComputingTechnology
    description: Details with respect to confidential computing requirements
    title: Confidential Computing Technology
    from_schema: https://w3id.org/gaia-x/development#container-resource-limits
    alias: confidentialComputingTechnology
    owner: ContainerResourceLimits
    domain_of:
    - ComputeFunctionConfiguration
    - ContainerResourceLimits
    range: ConfidentialComputing
  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: ContainerResourceLimits
    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: ContainerResourceLimits
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false