Class: ComposeComponent
classDiagram
class ComposeComponent
click ComposeComponent href "../ComposeComponent/"
Component <|-- ComposeComponent
click Component href "../Component/"
ComposeComponent : name
ComposeComponent : properties
ComposeComponent --> "1" ComponentProperties : properties
click ComponentProperties href "../ComponentProperties/"
Inheritance
- Component
- ComposeComponent
Attributes
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 string |
A unique name used to identify the component package | Component |
| properties | 1 ComponentProperties |
A dictionary element specifying the component packages's deployment details | Component |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ComposeDeploymentProfile | components | range | ComposeComponent |
| ComposeDeploymentProfileDescription | components | range | ComposeComponent |
This section is only relevant for contributors of the specification
LinkML Source
Direct
Details
name: ComposeComponent
from_schema: https://specification.margo.org/data-model
is_a: Component
Induced
Details
name: ComposeComponent
from_schema: https://specification.margo.org/data-model
is_a: Component
attributes:
name:
name: name
description: A unique name used to identify the component package. For helm installations
the name will be used as the chart name. The name must be lower case letters
and numbers and MAY contain dashes. Uppercase letters, underscores and periods
MUST NOT be used.
from_schema: https://specification.margo.org/deployments
alias: name
owner: ComposeComponent
domain_of:
- Component
- Parameter
- DeploymentMetadata
- ApplicationMetadata
- Author
- Organization
- Section
- Setting
- Schema
- ComponentStatus
range: string
required: true
properties:
name: properties
description: A dictionary element specifying the component packages's deployment
details. See the [Component Properties](#componentproperties-attributes) section
below.
from_schema: https://specification.margo.org/deployments
alias: properties
owner: ComposeComponent
domain_of:
- Component
- DeviceCapabilitiesManifest
range: ComponentProperties
required: true