Skip to content

Compute Function Configuration

InstantiationRequirements for compute functions.

URI: gx:ComputeFunctionConfiguration

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

      ComputeFunctionConfiguration : computeFunctionDeploymentMethod




    ComputeFunctionConfiguration --> "*" ComputeFunctionDeploymentMethod : computeFunctionDeploymentMethod
    click ComputeFunctionDeploymentMethod href "../ComputeFunctionDeploymentMethod"


      ComputeFunctionConfiguration : computeFunctionLibrary




    ComputeFunctionConfiguration --> "*" ComputeFunctionTemplate : computeFunctionLibrary
    click ComputeFunctionTemplate href "../ComputeFunctionTemplate"


      ComputeFunctionConfiguration : computeFunctionQuotas




    ComputeFunctionConfiguration --> "*" ComputeFunctionQuotas : computeFunctionQuotas
    click ComputeFunctionQuotas href "../ComputeFunctionQuotas"


      ComputeFunctionConfiguration : computeFunctionRuntime




    ComputeFunctionConfiguration --> "1..*" ComputeFunctionRuntime : computeFunctionRuntime
    click ComputeFunctionRuntime href "../ComputeFunctionRuntime"


      ComputeFunctionConfiguration : computeFunctionSDK




    ComputeFunctionConfiguration --> "*" ComputeFunctionRuntime : computeFunctionSDK
    click ComputeFunctionRuntime href "../ComputeFunctionRuntime"


      ComputeFunctionConfiguration : computeFunctionTrigger




    ComputeFunctionConfiguration --> "*" ComputeFunctionTrigger : computeFunctionTrigger
    click ComputeFunctionTrigger href "../ComputeFunctionTrigger"


      ComputeFunctionConfiguration : confidentialComputingTechnology




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


      ComputeFunctionConfiguration : description




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


      ComputeFunctionConfiguration : name




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


Inheritance

Slots

Name Cardinality and Range Description Inheritance
computeFunctionQuotas *
ComputeFunctionQuotas
Quotas available for compute functions direct
computeFunctionLibrary *
ComputeFunctionTemplate
Library of compute function templates available direct
computeFunctionRuntime 1..*
ComputeFunctionRuntime
Available runtime for executing function direct
computeFunctionSDK *
ComputeFunctionRuntime
SDKs provided to ease function development direct
computeFunctionTrigger *
ComputeFunctionTrigger
Available trigger for starting function execution direct
computeFunctionDeploymentMethod *
ComputeFunctionDeploymentMethod
Supported methods for importing/deploying compute function code 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
ComputeFunctionServiceOffering computeFunctionConfiguration range ComputeFunctionConfiguration

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#compute-function-configuration

LinkML Source

Direct

name: ComputeFunctionConfiguration
description: InstantiationRequirements for compute functions.
title: Compute Function Configuration
from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
is_a: InstantiationRequirement
attributes:
  computeFunctionQuotas:
    name: computeFunctionQuotas
    description: Quotas available for compute functions
    title: Compute Function Quotas
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionQuotas
    multivalued: true
  computeFunctionLibrary:
    name: computeFunctionLibrary
    description: Library of compute function templates available
    title: Compute Function Library
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionTemplate
    multivalued: true
  computeFunctionRuntime:
    name: computeFunctionRuntime
    description: Available runtime for executing function
    title: Compute Function Runtime
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionRuntime
    required: true
    multivalued: true
  computeFunctionSDK:
    name: computeFunctionSDK
    description: SDKs provided to ease function development
    title: Compute Function SDK
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionRuntime
    multivalued: true
  computeFunctionTrigger:
    name: computeFunctionTrigger
    description: Available trigger for starting function execution
    title: Compute Function Trigger
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionTrigger
    multivalued: true
  computeFunctionDeploymentMethod:
    name: computeFunctionDeploymentMethod
    description: Supported methods for importing/deploying compute function code
    title: Compute Function Deployment Method
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionDeploymentMethod
    multivalued: true
  confidentialComputingTechnology:
    name: confidentialComputingTechnology
    description: Details with respect to confidential computing requirements
    title: Confidential Computing Technology
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionConfiguration
    - ContainerResourceLimits
    range: ConfidentialComputing

Induced

name: ComputeFunctionConfiguration
description: InstantiationRequirements for compute functions.
title: Compute Function Configuration
from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
is_a: InstantiationRequirement
attributes:
  computeFunctionQuotas:
    name: computeFunctionQuotas
    description: Quotas available for compute functions
    title: Compute Function Quotas
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionQuotas
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionQuotas
    multivalued: true
  computeFunctionLibrary:
    name: computeFunctionLibrary
    description: Library of compute function templates available
    title: Compute Function Library
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionLibrary
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionTemplate
    multivalued: true
  computeFunctionRuntime:
    name: computeFunctionRuntime
    description: Available runtime for executing function
    title: Compute Function Runtime
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionRuntime
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionRuntime
    required: true
    multivalued: true
  computeFunctionSDK:
    name: computeFunctionSDK
    description: SDKs provided to ease function development
    title: Compute Function SDK
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionSDK
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionRuntime
    multivalued: true
  computeFunctionTrigger:
    name: computeFunctionTrigger
    description: Available trigger for starting function execution
    title: Compute Function Trigger
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionTrigger
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionTrigger
    multivalued: true
  computeFunctionDeploymentMethod:
    name: computeFunctionDeploymentMethod
    description: Supported methods for importing/deploying compute function code
    title: Compute Function Deployment Method
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionDeploymentMethod
    owner: ComputeFunctionConfiguration
    domain_of:
    - ComputeFunctionConfiguration
    range: ComputeFunctionDeploymentMethod
    multivalued: true
  confidentialComputingTechnology:
    name: confidentialComputingTechnology
    description: Details with respect to confidential computing requirements
    title: Confidential Computing Technology
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: confidentialComputingTechnology
    owner: ComputeFunctionConfiguration
    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: ComputeFunctionConfiguration
    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: ComputeFunctionConfiguration
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false