apiVersion: "helm-expt.confighub.com/v1alpha1"
kind: "Variant"
metadata:
  labels:
    confighub.io/chart-ref: "prometheus-community/prometheus-adapter"
    confighub.io/chart-version: "5.3.0"
    confighub.io/proof-tier: "next80-full"
    confighub.io/variant: "apiservice-v1-capability"
    helm-expt.confighub.com/useful-base-status: "capability-profile-rerender"
  name: "apiservice-v1-capability"
spec:
  capabilityProfile:
    kubeVersion: "1.30.0"
    apiVersions:
      - "apiregistration.k8s.io/v1"
  hookPolicy: "no-hooks"
  namespace: "default"
  recipe: "../../recipe.yaml"
  releaseName: "prometheus-adapter"
  valuesProfile: "../../effective-values.yaml"
  usefulBase:
    realizationStrategy: "capability-profile-rerender"
    sourceBase: "default"
    userJob: "run Prometheus Adapter on Kubernetes targets that serve apiregistration.k8s.io/v1"
    renderTimeChoices:
      - "target Kubernetes API surface"
      - "custom.metrics.k8s.io APIService compatibility"
      - "cluster RBAC review"
    changedObjects:
      -
        identity: "apiregistration.k8s.io/v1|APIService||v1beta1.custom.metrics.k8s.io"
        reason: "Helm selects the APIService v1 template branch when the capability profile includes apiregistration.k8s.io/v1."
    remainingBeforeCatalog:
      - "ConfigHub proof lane"
      - "selected live lane"
      - "APIService runtime contract"
      - "production disposition"
    note: "This base changes the render-time capability profile so the chart emits a target-supported APIService API version."
