Skip to main content

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​

String

WorkloadName​

Workload (CK Name) the progress refers to.

public string WorkloadName { get; set; }

Property Value​

String

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​

String

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​

String

Constructors​

WorkloadDeploymentProgressDto()​

public WorkloadDeploymentProgressDto()