Skip to main content
Ctrl+K

Nublado

  • About
  • User guide
  • Administrators
  • Change log
  • Contributing
  • GitHub
  • About
  • User guide
  • Administrators
  • Change log
  • Contributing
  • GitHub

Section Navigation

Architecture

  • Architecture of Nublado controller
  • Client authentication to JupyterHub and JupyterLab

Guides

  • Development guide
  • Release procedure
  • Modifying RSP JupyterLab behavior

Development

  • Nublado development plan

Reference

  • Python internal APIs
    • Internal authenticator API
      • GafaelfawrAuthenticator
    • Internal spawner API
      • ControllerWebError
      • DiscoveryError
      • InvalidAuthStateError
      • MissingFieldError
      • NubladoSpawner
      • SpawnFailedError
    • Internal Nublado API
      • CamelEnvFirstSettings
      • DockerSourceConfig
      • GARSourceConfig
      • ImagesConfig
      • ImageSourceConfig
      • ALERT_HOOK_ENV_VAR
      • DOCKER_CREDENTIALS_PATH
      • ENV_PREFIX
      • GAR_DELETE_BATCH_SIZE
      • GAR_RETRY_DELAY
      • GAR_RETRY_LIMIT
      • ROOT_LOGGER
      • BackgroundTaskManager
      • BaseVolumeSource
      • Config
      • ContainerImage
      • DisabledFileserverConfig
      • EmptyDirSource
      • EmptyDirVolumeSource
      • EnabledFileserverConfig
      • FSAdminConfig
      • FileserverConfig
      • HostPathVolumeSource
      • LabConfig
      • LabInitContainer
      • LabNSSFiles
      • LabSecret
      • LabSizeDefinition
      • NFSVolumeSource
      • PVCVolumeResources
      • PVCVolumeSource
      • PrepullerConfig
      • UserHomeDirectorySchema
      • VolumeConfig
      • VolumeMountConfig
      • ARGO_CD_ANNOTATIONS
      • CONFIGURATION_PATH
      • DOCKER_CREDENTIALS_PATH
      • DROPDOWN_SENTINEL_VALUE
      • GROUPNAME_REGEX
      • KUBERNETES_NAME_PATTERN
      • KUBERNETES_REQUEST_TIMEOUT
      • MEMORY_TO_TMP_SIZE_RATIO
      • METADATA_PATH
      • RESERVED_ENV
      • RESERVED_PATHS
      • USERNAME_REGEX
      • ConfigDependency
      • config_dependency
      • ContextDependency
      • RequestContext
      • context_dependency
      • user_dependency
      • username_path_dependency
      • ActiveLabsEvent
      • LabEvents
      • LabMetadata
      • SpawnFailureEvent
      • SpawnSuccessEvent
      • ControllerTimeoutError
      • DuplicateObjectError
      • GafaelfawrParseError
      • GafaelfawrWebError
      • InsufficientQuotaError
      • InvalidDockerReferenceError
      • InvalidLabSizeError
      • InvalidPodPhaseError
      • InvalidTokenError
      • KubernetesError
      • LabDeletionError
      • LabExistsError
      • MissingObjectError
      • MissingSecretError
      • NoOperationError
      • NotConfiguredError
      • OperationConflictError
      • PermissionDeniedError
      • PodNotFoundError
      • UnknownDockerImageError
      • UnknownUserError
      • Factory
      • ProcessContext
      • create_app
      • DockerReference
      • FileserverObjects
      • FileserverStateObjects
      • FSAdminObjects
      • GafaelfawrUser
      • MenuImage
      • MenuImages
      • NodeData
      • Affinity
      • KubernetesModel
      • KubernetesNodeImage
      • LabelSelector
      • LabelSelectorOperator
      • LabelSelectorRequirement
      • NodeAffinity
      • NodeSelector
      • NodeSelectorOperator
      • NodeSelectorRequirement
      • NodeSelectorTerm
      • NodeToleration
      • PodAffinity
      • PodAffinityAttrs
      • PodAffinityTerm
      • PodAntiAffinity
      • PodChange
      • PodPhase
      • PreferredSchedulingTerm
      • PropagationPolicy
      • PullPolicy
      • TaintEffect
      • Toleration
      • TolerationOperator
      • VolumeAccessMode
      • WatchEventType
      • WeightedPodAffinityTerm
      • Event
      • EventType
      • LabObjectNames
      • LabObjects
      • LabStateObjects
      • MountedVolume
      • Index
      • FileserverStatus
      • FSAdminCommand
      • FSAdminStatus
      • CommonLabOptions
      • ImageClass
      • LabOptions
      • LabRequestOptions
      • LabResources
      • LabSize
      • LabSpecification
      • LabState
      • LabStatus
      • ResourceQuantity
      • UserGroup
      • UserInfo
      • Image
      • Node
      • NodeImage
      • PrepulledImage
      • PrepullerImageStatus
      • PrepullerOptions
      • PrepullerStatus
      • SpawnerImages
      • FileserverBuilder
      • FSAdminBuilder
      • LabBuilder
      • PrepullerBuilder
      • VolumeBuilder
      • FileserverManager
      • FSAdminManager
      • ImageService
      • LabManager
      • Prepuller
      • ImageSource
      • DockerImageSource
      • GARImageSource
      • ConfigMapStorage
      • KubernetesObjectCreator
      • NetworkPolicyStorage
      • ResourceQuotaStorage
      • SecretStorage
      • CustomStorage
      • GafaelfawrIngressStorage
      • JobStorage
      • KubernetesObjectDeleter
      • PersistentVolumeClaimStorage
      • ServiceAccountStorage
      • ServiceStorage
      • FileserverStorage
      • FSAdminStorage
      • ingress_has_ip_address
      • IngressStorage
      • LabStorage
      • NamespaceStorage
      • NodeStorage
      • PodStorage
      • KubernetesWatcher
      • WatchEvent
      • MetadataStorage
      • templates
      • Timeout
      • bytes_to_si
      • cpu_to_cores
      • memory_to_bytes
      • DockerError
      • DockerInvalidUrlError
      • ImagesFactory
      • InvalidHomeError
      • Provisioner
      • DestinationError
      • DestinationIsDirectoryError
      • PrecheckError
      • Provisioner
      • DockerCredentialStore
      • DockerCredentials
      • DockerSource
      • GARSource
      • ImageFilter
      • ImageFilterPolicy
      • RSPImage
      • RSPImageCollection
      • RSPImageTag
      • RSPImageTagCollection
      • RSPImageType
      • DOCKER_DEFAULT_TAG
      • ImageSource
      • Config
      • CONFIG_FILE
      • CONFIG_FILE_ENV_VAR
      • ENV_PREFIX
      • POLICY_FILE
      • ROOT_LOGGER
      • PlanNotReadyError
      • PurgeFailedError
      • FileClass
      • FileReason
      • FileRecord
      • Plan
      • DirectoryPolicy
      • Intervals
      • MantissaAndMultiplier
      • Policy
      • SizedIntervals
      • HumanSizeBytes
      • Purger
      • DockerImagesManager
      • GARImagesManager
      • ImagesManager
      • APP_NAME
      • ETC_PATH
      • LAB_STATIC_CMD_ARGS
      • MAX_NUMBER_OUTPUTS
      • PREVIOUS_LOGGING_CHECKSUMS
      • STARTUP_PATH
      • CommandFailedError
      • CommandTimedOutError
      • RSPErrorCode
      • RSPStartupError
      • CredentialManager
      • DaskConfigurator
      • EnvironmentConfigurator
      • HomedirManager
      • Preparer
      • Command
      • get_digest
      • get_jupyterlab_config_dir
      • get_runtime_mounts_dir
      • DockerStorageClient
      • GARStorageClient
  • Developers
  • Python internal APIs
  • Internal Nublado API
  • MenuImages

MenuImages#

pydantic model nublado.controller.models.domain.image.MenuImages#

All available spawnable images.

Parameters:

data (Any)

Show JSON schema
{
   "title": "MenuImages",
   "description": "All available spawnable images.",
   "type": "object",
   "properties": {
      "menu": {
         "items": {
            "$ref": "#/$defs/MenuImage"
         },
         "title": "Regular menu choices",
         "type": "array"
      },
      "dropdown": {
         "items": {
            "$ref": "#/$defs/MenuImage"
         },
         "title": "Additional dropdown choices",
         "type": "array"
      }
   },
   "$defs": {
      "MenuImage": {
         "description": "A single spawnable image.",
         "properties": {
            "reference": {
               "title": "Docker reference",
               "type": "string"
            },
            "name": {
               "title": "Human-readable name",
               "type": "string"
            }
         },
         "required": [
            "reference",
            "name"
         ],
         "title": "MenuImage",
         "type": "object"
      }
   },
   "required": [
      "menu",
      "dropdown"
   ]
}

Fields:
  • dropdown (list[nublado.controller.models.domain.image.MenuImage])

  • menu (list[nublado.controller.models.domain.image.MenuImage])

field dropdown: list[MenuImage] [Required]#
field menu: list[MenuImage] [Required]#

This page was last modified on 2026-04-20.

https://nublado.lsst.io/dev/api/contents/nublado.controller.models.domain.image.MenuImages.html

previous

MenuImage

next

NodeData

This page was last modified on 2026-04-20.

On this page
  • MenuImages
    • MenuImages.dropdown
    • MenuImages.menu

Rubin Observatory

  • For scientists
  • News

Documentation

data.lsst.cloud

Community forum

© Copyright 2022-2023 Association of Universities for Research in Astronomy, Inc. (AURA).

The U.S. National Science Foundation (NSF) and the U.S. Department of Energy (DOE) Office of Science will support Rubin Observatory in its operations phase to carry out the Legacy Survey of Space and Time. They will also provide support for scientific research with the data. During operations, NSF funding is managed by the Association of Universities for Research in Astronomy (AURA) under a cooperative agreement with NSF, and DOE funding is managed by SLAC National Accelerator Laboratory (SLAC), under contract by DOE. Rubin Observatory is operated by NSF NOIRLab and SLAC.

NSF is an independent federal agency created by Congress in 1950 to promote the progress of science. NSF supports basic research and people to create knowledge that transforms the future.

The DOE Office of Science is the single largest supporter of basic research in the physical sciences in the United States and is working to address some of the most pressing challenges of our time.

Logos of the Vera C. Rubin Observatory, NSF, US DOE, NOIRLab, AURA, and SLAC.