Skip to content

Class: ComponentProperties

Properties dictionary for component deployment details.

 classDiagram
    class ComponentProperties
    click ComponentProperties href "../ComponentProperties/"
      ComponentProperties : keyLocation

      ComponentProperties : packageLocation

      ComponentProperties : repository

      ComponentProperties : revision

      ComponentProperties : timeout

      ComponentProperties : wait

Attributes

Name Cardinality and Range Description Inheritance
repository 0..1
string
Repository location for the component direct
revision 0..1
string
Revision version for the component direct
wait 0..1
boolean
If True, indicates the device waits for the component installation to complet... direct
timeout 0..1
string
Time to wait for component installation to complete, formatted as "##m##s" direct
packageLocation 0..1
string
URL indicating the Compose package's location direct
keyLocation 0..1
string
URL for the public key used to validate a digitally signed package direct

Usages

used by used in type used
Component properties range ComponentProperties
HelmComponent properties range ComponentProperties
ComposeComponent properties range ComponentProperties

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: ComponentProperties
description: Properties dictionary for component deployment details.
from_schema: https://specification.margo.org/data-model
attributes:
  repository:
    name: repository
    description: Repository location for the component.
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: string
  revision:
    name: revision
    description: Revision version for the component.
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: string
  wait:
    name: wait
    description: If True, indicates the device waits for the component installation
      to complete.
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: boolean
  timeout:
    name: timeout
    description: Time to wait for component installation to complete, formatted as
      "##m##s".
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: string
  packageLocation:
    name: packageLocation
    description: URL indicating the Compose package's location.
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: string
  keyLocation:
    name: keyLocation
    description: URL for the public key used to validate a digitally signed package.
    from_schema: https://specification.margo.org/deployments
    domain_of:
    - ComponentProperties
    range: string

Induced

Details
name: ComponentProperties
description: Properties dictionary for component deployment details.
from_schema: https://specification.margo.org/data-model
attributes:
  repository:
    name: repository
    description: Repository location for the component.
    from_schema: https://specification.margo.org/deployments
    alias: repository
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: string
  revision:
    name: revision
    description: Revision version for the component.
    from_schema: https://specification.margo.org/deployments
    alias: revision
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: string
  wait:
    name: wait
    description: If True, indicates the device waits for the component installation
      to complete.
    from_schema: https://specification.margo.org/deployments
    alias: wait
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: boolean
  timeout:
    name: timeout
    description: Time to wait for component installation to complete, formatted as
      "##m##s".
    from_schema: https://specification.margo.org/deployments
    alias: timeout
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: string
  packageLocation:
    name: packageLocation
    description: URL indicating the Compose package's location.
    from_schema: https://specification.margo.org/deployments
    alias: packageLocation
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: string
  keyLocation:
    name: keyLocation
    description: URL for the public key used to validate a digitally signed package.
    from_schema: https://specification.margo.org/deployments
    alias: keyLocation
    owner: ComponentProperties
    domain_of:
    - ComponentProperties
    range: string