Skip to content

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}$