Skip to main content

helm

Typed specification

Generated by the pinned ess generate --kind docs from adapters/kubernetes/spec/ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.

Kubernetes-owned release-storage coordinates, revision observations and redacted content projections.

connectors_kubernetes.helm is one of connectors_kubernetes's bounded contexts. Back to the index.

Types​

ManifestDocumentProjection​

connectors_kubernetes.helm.ManifestDocumentProjection is a record of four fields:

  • source_secret — String
  • index — Integer
  • bytes — Integer
  • content_digest — String

RecordedValueKind​

connectors_kubernetes.helm.RecordedValueKind is one of object, array, string, number, boolean and null_value.

RecordedValueProjection​

connectors_kubernetes.helm.RecordedValueProjection is a record of four fields:

  • source_secret — String
  • path — String
  • kind — connectors_kubernetes.helm.RecordedValueKind
  • value_digest — String

Every value satisfies (path.count >= 1 and path.count <= 1024).

ReleaseCoordinates​

connectors_kubernetes.helm.ReleaseCoordinates is a record of two fields:

  • namespace — String
  • release — String

Every value satisfies (release.count >= 1 and release.count <= 53).

ReleaseRevision​

connectors_kubernetes.helm.ReleaseRevision is a record of eight fields:

  • source_secret — String
  • source_revision — Optional<String>, which may be absent
  • namespace — String
  • release — String
  • revision — Integer
  • status — connectors_kubernetes.helm.ReleaseStatus
  • created_at_unix_s — Optional<Integer>, which may be absent
  • modified_at_unix_s — Optional<Integer>, which may be absent

Every value satisfies (not (defined(source_revision)) or source_revision.count <= 512).

ReleaseStatus​

connectors_kubernetes.helm.ReleaseStatus is one of unknown, deployed, uninstalled, superseded, failed, uninstalling, pending_install, pending_upgrade and pending_rollback.

Four of the types above are reached by nothing else in this system: connectors_kubernetes.helm.ManifestDocumentProjection, connectors_kubernetes.helm.RecordedValueProjection, connectors_kubernetes.helm.ReleaseCoordinates and connectors_kubernetes.helm.ReleaseRevision. No entity, view, command, event, error or crossing names them, so it is either vocabulary something outside this specification uses or a leftover — and only a person can tell which.


Generated from connectors_kubernetes v1 · model digest 860ee995d42502fcf5cf8042d04e0af8a02e201a325b1ea6d3c5c1b2d4cd0b9d · contract digest slice-sha256/2:b39d1af8309e4d7d90c7a1769b164833117fa8211c0de2f3d52084487d327996. Do not edit this file; change the specification and regenerate it with ess generate.