Class: HelmDeploymentProfile
classDiagram
class HelmDeploymentProfile
click HelmDeploymentProfile href "../HelmDeploymentProfile/"
DeploymentProfile <|-- HelmDeploymentProfile
click DeploymentProfile href "../DeploymentProfile/"
HelmDeploymentProfile : components
HelmDeploymentProfile --> "1..*" HelmComponent : components
click HelmComponent href "../HelmComponent/"
HelmDeploymentProfile : type
Inheritance
- DeploymentProfile
- HelmDeploymentProfile
Attributes
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 string |
Defines the type of this deployment configuration for the application | DeploymentProfile |
| components | 1..* HelmComponent |
Component element indicating the components to deploy when installing the app... | DeploymentProfile |
This section is only relevant for contributors of the specification
LinkML Source
Direct
Details
name: HelmDeploymentProfile
from_schema: https://specification.margo.org/data-model
is_a: DeploymentProfile
slot_usage:
type:
name: type
equals_string: helm.v3
components:
name: components
range: HelmComponent
Induced
Details
name: HelmDeploymentProfile
from_schema: https://specification.margo.org/data-model
is_a: DeploymentProfile
slot_usage:
type:
name: type
equals_string: helm.v3
components:
name: components
range: HelmComponent
attributes:
type:
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
owner: HelmDeploymentProfile
domain_of:
- DeploymentProfile
- Peripheral
- CommunicationInterface
range: string
required: true
pattern: ^(helm\.v3|compose)$
equals_string: helm.v3
components:
name: components
description: Component element indicating the components to deploy when installing
the application. See the [Component](#component-attributes) section below.
from_schema: https://specification.margo.org/data-model
alias: components
owner: HelmDeploymentProfile
domain_of:
- DeploymentProfile
- Target
- DeploymentStatusManifest
range: HelmComponent
required: true
multivalued: true
inlined: true
inlined_as_list: true