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