Skip to content

Slot: type

Defines the type of this deployment configuration for the application. The allowed values are helm.v3, to indicate the deployment profile's format is Helm version 3, and compose to indicate the deployment profile's format is a Compose file. When installing the application on a device supporting the Kubernetes platform, all helm.v3 components, and only helm.v3 components, will be provided to the device in same order they are listed in the application description file. When installing the application on a device supporting Compose, all compose components, and only compose components, will be provided to the device in the same order they are listed in the application description file. The device will install the components in the same order they are listed in the application description file.

URI: https://specification.margo.org/data-model/type Alias: type

Applicable Classes

Name Description Modifies Slot
ComposeDeploymentProfileDescription yes
HelmDeploymentProfile yes
ComposeDeploymentProfile yes
DeploymentProfileDescription Represents a deployment configuration for the application no
CommunicationInterface Communication interface of a device no
DeploymentProfile Represents a deployment configuration for the application no
HelmDeploymentProfileDescription yes
Peripheral Peripheral hardware of a device no

Properties

Type and Range

Property Value
Range string
Domain Of DeploymentProfile, Peripheral, CommunicationInterface

Cardinality and Requirements

Property Value
Required Yes
### Value Constraints
Property Value
Regex Pattern ^(helm\.v3|compose)$

LinkML Source

name: type
description: Defines the type of this deployment configuration for the application.  The
  allowed values are `helm.v3`, to indicate the deployment profile's format is Helm
  version 3,  and `compose` to indicate the deployment profile's format is a Compose
  file.  When installing the application on a device supporting the Kubernetes platform,
  all `helm.v3` components,  and only `helm.v3` components, will be provided to the
  device in same order they are listed in the application description file.  When
  installing the application on a device supporting Compose, all `compose` components,  and
  only `compose` components, will be provided to the device in the same order they
  are listed in the application description file.  The device will install the components
  in the same order they are listed in the application description file.
from_schema: https://specification.margo.org/data-model
alias: type
domain_of:
- DeploymentProfile
- Peripheral
- CommunicationInterface
range: string
required: true
pattern: ^(helm\.v3|compose)$