Skip to main content

ValueOverrideDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

A single Helm value override entry shipped from the controller to the operator at deploy time. Mirrors the System.Communication/ValueOverride CK record. Secret-flagged values are decrypted server-side before they are placed on the SignalR wire.

public record ValueOverrideDto : IEquatable<ValueOverrideDto>

Inheritance ObjectValueOverrideDto
Implements IEquatable<ValueOverrideDto>

Properties

Path

Dotted Helm values path (e.g. image.tag, oauth.clientId).

public string Path { get; set; }

Property Value

String

Value

Override value. Always a string in transport; Helm coerces to the target type defined by the chart's values schema.

public string Value { get; set; }

Property Value

String

IsSecret

When true, the operator must surface this value through a Kubernetes Secret (named {releaseName}-octo-secrets) and rewrite the Helm value at ValueOverrideDto.Path to a secretKeyRef reference instead of inlining the value. The chart at this path must accept either form.

public bool IsSecret { get; set; }

Property Value

Boolean

Constructors

ValueOverrideDto()

public ValueOverrideDto()