WorkloadDeploymentProgressDto
Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects
Live-progress signal fired by the Communication Operator while a
workload helm upgrade --install is still in flight. Unlike
WorkloadDeploymentStatusDto — which carries the
terminal outcome — this DTO only refreshes
StatusMessage on the workload entity and leaves
DeploymentState at Pending.
Purpose: surface root causes (ImagePullBackOff, FailedScheduling,
CrashLoopBackOff, …) in the UI within seconds, instead of waiting
for the helm --atomic timeout (default 5 min) to elapse
before the operator reports a terminal failure.
public record WorkloadDeploymentProgressDto : IEquatable<WorkloadDeploymentProgressDto>
Inheritance Object → WorkloadDeploymentProgressDto
Implements IEquatable<WorkloadDeploymentProgressDto>
Properties
TenantId
Tenant the workload belongs to.
public string TenantId { get; set; }
Property Value
WorkloadName
Workload (CK Name) the progress refers to.
public string WorkloadName { get; set; }
Property Value
WorkloadRtId
Runtime entity id of the workload (mirrors the WorkloadDeployedDto.WorkloadRtId the controller sent in the original deploy event).
public string WorkloadRtId { get; set; }
Property Value
Message
Diagnostic snapshot collected from the cluster while the install
is running. Same shape as
WorkloadDeploymentStatusDto.StatusMessage on
failure — typically one or more lines of
Pod X container 'Y' waiting: ImagePullBackOff — … plus
matching warning events.
public string Message { get; set; }
Property Value
Constructors
WorkloadDeploymentProgressDto()
public WorkloadDeploymentProgressDto()