Skip to main content

WorkloadUndeployedDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Payload for the operator's WorkloadUndeployedAsync callback. The operator runs helm uninstall for the matching release and removes any operator-owned Kubernetes Secret it created at deploy time.

public record WorkloadUndeployedDto : IEquatable<WorkloadUndeployedDto>

Inheritance Object → WorkloadUndeployedDto
Implements IEquatable<WorkloadUndeployedDto>

Properties​

TenantId​

Tenant the workload belongs to.

public string TenantId { get; set; }

Property Value​

String

PoolRtId​

Runtime entity id of the pool the workload was deployed under. The canonical pool identity on the wire; the operator uses it to scope SignalR routing and to look up tracked pool resources.

public string PoolRtId { get; set; }

Property Value​

String

WorkloadRtId​

Runtime entity id of the workload. Must match the value supplied at deploy time — the operator derives the Helm release name from it to locate the release to uninstall.

public string WorkloadRtId { get; set; }

Property Value​

String

WorkloadName​

User-facing workload name. Preserved for display / event logging; not used to derive any Kubernetes identifier.

public string WorkloadName { get; set; }

Property Value​

String

WorkloadType​

Discriminator between Adapter and Application.

public WorkloadTypeDto WorkloadType { get; set; }

Property Value​

WorkloadTypeDto

Constructors​

WorkloadUndeployedDto()​

public WorkloadUndeployedDto()