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 ObjectWorkloadUndeployedDto
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()