Class: DeploymentAnnotations
A class representing annotations.
classDiagram
class DeploymentAnnotations
click DeploymentAnnotations href "../DeploymentAnnotations/"
DeploymentAnnotations : applicationId
DeploymentAnnotations : id
Attributes
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| applicationId | 1 string |
An identifier for the application | direct |
| id | 1 string |
The unique identifier UUID of the deployment specification | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| DeploymentMetadata | annotations | range | DeploymentAnnotations |
This section is only relevant for contributors of the specification
LinkML Source
Direct
Details
name: DeploymentAnnotations
description: A class representing annotations.
from_schema: https://specification.margo.org/data-model
attributes:
applicationId:
name: applicationId
description: An identifier for the application. The id is used to help create
unique identifiers where required, such as namespaces. The id must be lower
case letters and numbers and MAY contain dashes. Uppercase letters, underscores
and periods MUST NOT be used. The id MUST NOT be more than 200 characters. The
applicationId MUST match the associated application package Metadata "id" attribute.
from_schema: https://specification.margo.org/application_deployment_schema
domain_of:
- DeploymentAnnotations
range: string
required: true
pattern: ^[-a-z0-9]{1,200}$
id:
name: id
description: The unique identifier UUID of the deployment specification. Needs
to be assigned by the Workload Orchestration Software.
from_schema: https://specification.margo.org/application_deployment_schema
domain_of:
- DeploymentAnnotations
- ApplicationMetadata
- DeploymentProfileDescription
- Properties
range: string
required: true
pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Induced
Details
name: DeploymentAnnotations
description: A class representing annotations.
from_schema: https://specification.margo.org/data-model
attributes:
applicationId:
name: applicationId
description: An identifier for the application. The id is used to help create
unique identifiers where required, such as namespaces. The id must be lower
case letters and numbers and MAY contain dashes. Uppercase letters, underscores
and periods MUST NOT be used. The id MUST NOT be more than 200 characters. The
applicationId MUST match the associated application package Metadata "id" attribute.
from_schema: https://specification.margo.org/application_deployment_schema
alias: applicationId
owner: DeploymentAnnotations
domain_of:
- DeploymentAnnotations
range: string
required: true
pattern: ^[-a-z0-9]{1,200}$
id:
name: id
description: The unique identifier UUID of the deployment specification. Needs
to be assigned by the Workload Orchestration Software.
from_schema: https://specification.margo.org/application_deployment_schema
alias: id
owner: DeploymentAnnotations
domain_of:
- DeploymentAnnotations
- ApplicationMetadata
- DeploymentProfileDescription
- Properties
range: string
required: true
pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$