Skip to content

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

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