LabObjectNames

class controller.models.domain.lab.LabObjectNames(username, namespace, env_config_map, quota, pod)

Bases: object

Names for the key Kubernetes objects making up a user’s lab.

An instance of this object contains the names for a specific user, named in the username field.

Only the objects that need to be retrieved from Kubernetes in order to reconcile state need to be named here. The rest can be internal implementation details of LabBuilder.

Parameters:
  • username (str)

  • namespace (str)

  • env_config_map (str)

  • quota (str)

  • pod (str)