Skip to content

Class: ProjectSpec

Operator project specification to define the resources for a research project namespace.

URI: cr8tor_metamodel:ProjectSpec

classDiagram class ProjectSpec click ProjectSpec href "../ProjectSpec/" ProjectSpec : description ProjectSpec : limit_range ProjectSpec --> "0..1" LimitRangeConfig : limit_range click LimitRangeConfig href "../LimitRangeConfig/" ProjectSpec : resources ProjectSpec --> "*" Resource : resources click Resource href "../Resource/"

Slots

Name Cardinality and Range Description Inheritance
description 1
String
Project description direct
resources *
Resource
Resources (applications/services) available in this project direct
limit_range 0..1
LimitRangeConfig
Default container resource limits for the project namespace direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/karectl-crates/cr8tor-metamodel

Mappings

Mapping Type Mapped Value
self cr8tor_metamodel:ProjectSpec
native cr8tor_metamodel:ProjectSpec

LinkML Source

Direct

name: ProjectSpec
description: Operator project specification to define the resources for a research
  project namespace.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  description:
    name: description
    description: Project description.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    domain_of:
    - Project
    - ProjectSpec
    - GroupSpec
    - ProfileConfig
    range: string
    required: true
  resources:
    name: resources
    description: Resources (applications/services) available in this project.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    domain_of:
    - Deployment
    - ProjectSpec
    - VdiScheduling
    range: Resource
    multivalued: true
    inlined: true
    inlined_as_list: true
  limit_range:
    name: limit_range
    description: Default container resource limits for the project namespace.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    domain_of:
    - Deployment
    - ProjectSpec
    range: LimitRangeConfig
    required: false
    inlined: true

Induced

name: ProjectSpec
description: Operator project specification to define the resources for a research
  project namespace.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  description:
    name: description
    description: Project description.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    alias: description
    owner: ProjectSpec
    domain_of:
    - Project
    - ProjectSpec
    - GroupSpec
    - ProfileConfig
    range: string
    required: true
  resources:
    name: resources
    description: Resources (applications/services) available in this project.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    alias: resources
    owner: ProjectSpec
    domain_of:
    - Deployment
    - ProjectSpec
    - VdiScheduling
    range: Resource
    multivalued: true
    inlined: true
    inlined_as_list: true
  limit_range:
    name: limit_range
    description: Default container resource limits for the project namespace.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    alias: limit_range
    owner: ProjectSpec
    domain_of:
    - Deployment
    - ProjectSpec
    range: LimitRangeConfig
    required: false
    inlined: true