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
- GaiaXEntity
- InstantiationRequirement
- ComputeFunctionConfiguration
- InstantiationRequirement
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