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