Skip to main content

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​

String

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​

String

Constructors​

DeployedPoolDto()​

public DeployedPoolDto()