Due to the missing NATS multi-tenancy feature (tl;dr; no way of creating users dynamically) we have to enforce the use of a single TCP per NATS datastore.
A webhook must be enforced to prevent the allocation of a Tenant Control Plane, as well a reconciliation must be stopped if the given Datastore has been already assigned to another TCP.
Due to the missing NATS multi-tenancy feature (tl;dr; no way of creating users dynamically) we have to enforce the use of a single TCP per NATS datastore.
A webhook must be enforced to prevent the allocation of a Tenant Control Plane, as well a reconciliation must be stopped if the given Datastore has been already assigned to another TCP.