@if (connectorDefinitionState) { @if (isInitialLoading(connectorDefinitionState)) { } @else { @if (connectorDefinitionState.connectorDefinition; as connectorDefinition) {

{{ formatExtensionName(connectorDefinition.type) }} {{ connectorDefinition.version }}

@if (connectorDefinition.deprecated) {
@if (connectorDefinition.deprecationReason) {
{{ connectorDefinition.deprecationReason }}
} @else {
Please be aware this connector is deprecated and may be removed in the near future.
} @if (connectorDefinition.deprecationAlternatives) {
See Alternatives
}
}
Bundle
{{ connectorDefinition.group }} | {{ connectorDefinition.artifact }}
@if (connectorDefinition.typeDescription) {
Description
{{ connectorDefinition.typeDescription }}
} @if (connectorDefinition.tags) {
Tags
{{ connectorDefinition.tags.join(', ') }}
} @if (hasConfigurationSteps(connectorDefinition.configurationSteps)) {

Configuration Steps

@for ( step of connectorDefinition.configurationSteps; track step.name; let first = $first ) { {{ step.name }}
@if (step.description) {
{{ step.description }}
} @if (step.documented) { Step Documentation
@if (isStepDocumentationLoading(step.name)) { } @else if (getStepDocumentationError(step.name); as error) {
{{ error }}
} @else if (getStepDocumentation(step.name); as documentation) { }
} @if (hasPropertyGroups(step.propertyGroups)) { @for (group of step.propertyGroups; track group.name) {

{{ group.name }}

@if (group.description) {
{{ group.description }}
} @if (hasProperties(group.properties)) {
In the list below required properties are shown with an asterisk (*). Other properties are considered optional.
@for ( property of group.properties; track property.name ) { {{ formatPropertyTitle(property) }} {{ property.description }} } }
} }
}
} @if (connectorDefinition.seeAlso) {

See Also

}
} @else if (connectorDefinitionState.error) {
{{ connectorDefinitionState.error }}
} } }