Skip to content

Class: DesiredStateManifest

Manifest from the Workload Fleet Manager, representing the complete desired workload configuration assigned to the device.

 classDiagram
    class DesiredStateManifest
    click DesiredStateManifest href "../DesiredStateManifest/"
      DesiredStateManifest : bundle





        DesiredStateManifest --> "1" Bundle : bundle
        click Bundle href "../Bundle/"



      DesiredStateManifest : deployments





        DesiredStateManifest --> "1..*" Deployment : deployments
        click Deployment href "../Deployment/"



      DesiredStateManifest : manifestVersion

Attributes

Name Cardinality and Range Description Inheritance
manifestVersion 1
integer
direct
bundle 1
Bundle
Package optimization containing multiple ApplicationDeployment YAMLs direct
deployments 1..*
Deployment
List of deployment objects describing each workload direct

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: DesiredStateManifest
description: Manifest from the Workload Fleet Manager, representing the complete desired
  workload configuration assigned to the device.
from_schema: https://specification.margo.org/data-model
attributes:
  manifestVersion:
    name: manifestVersion
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    domain_of:
    - DesiredStateManifest
    range: integer
    required: true
    minimum_value: 1
  bundle:
    name: bundle
    description: Package optimization containing multiple ApplicationDeployment YAMLs.
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    domain_of:
    - DesiredStateManifest
    range: Bundle
    required: true
  deployments:
    name: deployments
    description: List of deployment objects describing each workload.
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    domain_of:
    - DesiredStateManifest
    range: Deployment
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

Details
name: DesiredStateManifest
description: Manifest from the Workload Fleet Manager, representing the complete desired
  workload configuration assigned to the device.
from_schema: https://specification.margo.org/data-model
attributes:
  manifestVersion:
    name: manifestVersion
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    alias: manifestVersion
    owner: DesiredStateManifest
    domain_of:
    - DesiredStateManifest
    range: integer
    required: true
    minimum_value: 1
  bundle:
    name: bundle
    description: Package optimization containing multiple ApplicationDeployment YAMLs.
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    alias: bundle
    owner: DesiredStateManifest
    domain_of:
    - DesiredStateManifest
    range: Bundle
    required: true
  deployments:
    name: deployments
    description: List of deployment objects describing each workload.
    from_schema: https://specification.margo.org/desired-state-manifest-schema
    alias: deployments
    owner: DesiredStateManifest
    domain_of:
    - DesiredStateManifest
    range: Deployment
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true