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