Custom Resource Definitions (CRDs)

InternalWorkspaces contains information required to build Workspaces and to manage related KubeSaw's resources.

apiVersion: workspaces.konflux-ci.dev
kind: InternalWorkspace
metadata:
    namespace: workspaces-system
    name: my-workspace-7ghf2
spec:
    displayName: my-workspace
    visibility: community | private
    owner:
        jwtInfo:
            email: string
            sub: string
            userId: string
status:
    space:
        # whether it is the home KubeSaw's Space for the user or not
        isHome: true | false
        # the name of the related KubeSaw's Space
        name: my-workspace-7ghf2
    conditions:
        type: string
        status: True | False | Unknown
        reason: string
        message: string
        lastTransitionTime: time
    owner:
        # the name of the owner's KubeSaw's UserSignup
        username: string