Skip to content

Class: HelmComponent

 classDiagram
    class HelmComponent
    click HelmComponent href "../HelmComponent/"
      Component <|-- HelmComponent
        click Component href "../Component/"

      HelmComponent : name

      HelmComponent : properties





        HelmComponent --> "1" ComponentProperties : properties
        click ComponentProperties href "../ComponentProperties/"



Inheritance

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
HelmDeploymentProfile components range HelmComponent
HelmDeploymentProfileDescription components range HelmComponent

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: HelmComponent
from_schema: https://specification.margo.org/data-model
is_a: Component

Induced

Details
name: HelmComponent
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: HelmComponent
    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: HelmComponent
    domain_of:
    - Component
    - DeviceCapabilitiesManifest
    range: ComponentProperties
    required: true