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