Name * @if (!isMissingDescriptorName() && !isValidDescriptorName()) { Invalid name } @if (isExistingReadOnlyTopology()) { Cannot overwrite existing read-only topology }

Provider Configuration *  @if (!editModePC) { {{descriptor.providerConfig}} } @if (editModePC) { }   edit @if (!isMissingProviderConfig() && !isValidProviderConfig()) { Invalid provider configuration }

{{this['showServices'] ? 'expand_more' : 'chevron_right'}} Services
@if (this['showServices']) {
@for (col of getServiceDisplayColumns(); track $index) { }
@for (supportedService of col; track supportedService) { }
}
{{this['showDiscovery'] ? 'expand_more' : 'chevron_right'}} Discovery
@if (this['showDiscovery']) {
Type
Address @if (!isValidDiscoveryAddress()) { Invalid address }
Cluster
Username
Password Alias
}
Required field