Skip to content

Class: GroupSpec

Operator group specification for managing keycloak groups and setting up workspace storage for group members.

URI: cr8tor_metamodel:GroupSpec

classDiagram class GroupSpec click GroupSpec href "../GroupSpec/" GroupSpec : description GroupSpec : members GroupSpec : projects GroupSpec : subgroups

Slots

Name Cardinality and Range Description Inheritance
description 0..1
String
Descrption of the group and its purpose direct
members *
String
Usernames of group members direct
projects *
String
Project names this group grants access to direct
subgroups *
String
Child group names direct

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: GroupSpec
description: Operator group specification for managing keycloak groups and setting
  up workspace storage for group members.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  description:
    name: description
    description: Descrption of the group and its purpose.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    domain_of:
    - Project
    - ProjectSpec
    - GroupSpec
    - ProfileConfig
    range: string
    required: false
  members:
    name: members
    description: Usernames of group members.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true
  projects:
    name: projects
    description: Project names this group grants access to.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true
  subgroups:
    name: subgroups
    description: Child group names.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

name: GroupSpec
description: Operator group specification for managing keycloak groups and setting
  up workspace storage for group members.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  description:
    name: description
    description: Descrption of the group and its purpose.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    alias: description
    owner: GroupSpec
    domain_of:
    - Project
    - ProjectSpec
    - GroupSpec
    - ProfileConfig
    range: string
    required: false
  members:
    name: members
    description: Usernames of group members.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: members
    owner: GroupSpec
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true
  projects:
    name: projects
    description: Project names this group grants access to.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: projects
    owner: GroupSpec
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true
  subgroups:
    name: subgroups
    description: Child group names.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: subgroups
    owner: GroupSpec
    domain_of:
    - GroupSpec
    range: string
    multivalued: true
    inlined: true
    inlined_as_list: true