``clusterAgents``required, array[object]Collection of Agents
each Cluster Agent has the following fields ``agentId``required, integerThe ``agentId`` is the (technical) name that is used in the Controller to identify an Agent. This value is set once and cannot be overwritten ``agentName``required, stringThe ``agentName`` is the (logical) name that is used for the configuration of a Job to identify an Agent ``agentNameAliases``optional, array[string]Aliases of the ``agentName`` ``title``optional, string ``processLimit``optional, integerLimits the number max. processes that are started by the Agent ``subagents``required, array[object]Collection of Subagents
each Subagent has the following fields where one of them has to be a primary director and another optionally a standby director ``subagentId``required, stringThe ``subagentId`` is the name that is used in the Controller to identify a Subagent. This value is set once and cannot be overwritten ``url``required, stringURL of the Subagent ``title``optional, string ``isDirector``optional, stringPossible values are NO_DIRECTOR ``ordering``optional, integer ``withGenerateSubagentCluster``optional, booleanif true then a subagent cluster with only the subagent as member is created. The subagent cluster ID is equal the subagend ID.false