DeployedPoolDto
Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects
Identifies a Cloud-environment pool that the central Communication Operator
must keep deployed. Used both as a callback payload (when a pool is
deployed/undeployed at runtime) and as the registration response (after
the operator (re)connects to the controller's /operatorHub).
public record DeployedPoolDto : IEquatable<DeployedPoolDto>
Inheritance Object → DeployedPoolDto
Implements IEquatable<DeployedPoolDto>
Properties
TenantId
Tenant the pool belongs to.
public string TenantId { get; set; }
Property Value
PoolRtId
Runtime entity id of the pool. The canonical pool identity on the
wire and the source of truth for every derived Kubernetes
identifier on the operator side (CommunicationPool CR
metadata.name, broker secret name, identity labels).
RtIds are 24-character lowercase hex strings — always RFC 1123
valid without sanitisation. The human-readable pool display name
lives on the controller's RtPool.Name attribute (visible
in Studio) and is not sent over the wire.
public string PoolRtId { get; set; }
Property Value
Constructors
DeployedPoolDto()
public DeployedPoolDto()