apiVersion: "helm-expt.confighub.com/v1alpha1"
kind: "ValueModel"
metadata:
  name: "bitnami-rabbitmq-16.0.14"
spec:
  checkedValues:
    -
      path: "auth.password"
      variant: "static-passwords"
      disposition: "generated-fact-bound"
      reason: "default chart uses random password generation; this variant persists the generated value before render"
    -
      path: "auth.erlangCookie"
      variant: "static-passwords"
      disposition: "generated-fact-bound"
      reason: "default chart uses random Erlang cookie generation; this variant persists the generated value before render"
    -
      path: "auth.existingPasswordSecret"
      variant: "existing-secret"
      disposition: "target-fact-bound"
      reason: "externalizes the credential into a declared target Secret instead of rendering a Secret"
    -
      path: "auth.existingErlangSecret"
      variant: "existing-secret"
      disposition: "target-fact-bound"
      reason: "externalizes the Erlang cookie into a declared target Secret instead of rendering it in the chart Secret"
    -
      path: "auth.existingSecretPasswordKey"
      variant: "existing-secret"
      disposition: "target-secret-key"
      reason: "documents the expected key in the target Secret"
    -
      path: "persistence.enabled"
      variant: "all"
      disposition: "stateful-storage-enabled"
      reason: "chart defaults create a StatefulSet with volume claim templates"
    -
      path: "architecture"
      variant: "all"
      disposition: "standalone"
      reason: "promoted variants keep the default single replica; clustered topology becomes a later variant"
    -
      path: "common"
      variant: "all"
      disposition: "locked-dependency"
      reason: "chart declares the Bitnami common dependency and records it in dependency-lock.yaml"
    -
      path: "initScripts / configuration / advancedConfiguration / extraDeploy"
      variant: "all"
      disposition: "empty-extension-slot"
      reason: "RabbitMQ exposes tpl/config/raw-object extension slots; promoted variants keep them empty"
  unknownValues: "not-checked"
  deadValues: "not-checked"
  ignoredValues: "not-checked"
