help
rule-node-config.fetch-interval
{{ 'rule-node-config.use-metadata-dynamic-interval' | translate }}
@if (getTelemetryFromDatabaseConfigForm.get('useMetadataIntervalPatterns').value === false) {
{{ 'rule-node-config.interval-start' | translate }} @if (getTelemetryFromDatabaseConfigForm.get('interval.startInterval').hasError('required')) { {{ 'rule-node-config.start-interval-value-required' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('interval.startInterval').hasError('min')) { {{ 'rule-node-config.time-value-range' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('interval.startInterval').hasError('max')) { {{ 'rule-node-config.time-value-range' | translate }} } {{ 'rule-node-config.time-unit' | translate }} @for (timeUnit of timeUnits; track timeUnit) { {{ timeUnitsTranslationMap.get(timeUnit) | translate }} }
{{ 'rule-node-config.interval-end' | translate }} @if (getTelemetryFromDatabaseConfigForm.get('interval.endInterval').hasError('required')) { {{ 'rule-node-config.end-interval-value-required' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('interval.endInterval').hasError('min')) { {{ 'rule-node-config.time-value-range' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('interval.endInterval').hasError('max')) { {{ 'rule-node-config.time-value-range' | translate }} } {{ 'rule-node-config.time-unit' | translate }} @for (timeUnit of timeUnits; track timeUnit) { {{ timeUnitsTranslationMap.get(timeUnit) | translate }} }
error_outline
@if (getTelemetryFromDatabaseConfigForm.get('interval').valid) { {{ 'rule-node-config.fetch-timeseries-from-to' | translate: { startInterval: getTelemetryFromDatabaseConfigForm.get('interval.startInterval').value, endInterval: getTelemetryFromDatabaseConfigForm.get('interval.endInterval').value, startIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get('interval.startIntervalTimeUnit').value.toLowerCase(), endIntervalTimeUnit: getTelemetryFromDatabaseConfigForm.get('interval.endIntervalTimeUnit').value.toLowerCase() } }} } @else { {{ "rule-node-config.fetch-timeseries-from-to-invalid" | translate }} }
} @else {
{{ 'rule-node-config.start-interval' | translate }} @if (getTelemetryFromDatabaseConfigForm.get('startIntervalPattern').hasError('required') || getTelemetryFromDatabaseConfigForm.get('startIntervalPattern').hasError('pattern')) { {{ 'rule-node-config.start-interval-required' | translate }} } {{ 'rule-node-config.end-interval' | translate }} @if (getTelemetryFromDatabaseConfigForm.get('endIntervalPattern').hasError('required') || getTelemetryFromDatabaseConfigForm.get('endIntervalPattern').hasError('pattern')) { {{ 'rule-node-config.end-interval-required' | translate }} }
}
rule-node-config.fetch-strategy
@for (data of headerOptions; track data) { {{ data.name }} }
{{ deduplicationStrategiesHintTranslations.get(getTelemetryFromDatabaseConfigForm.get('fetchMode').value) | translate }}
@if (getTelemetryFromDatabaseConfigForm.get('fetchMode').value === fetchMode.ALL) {
{{ 'aggregation.function' | translate }} @for (aggregation of aggregations; track aggregation) { {{ aggregationTypesTranslations.get(aggregationTypes[aggregation]) | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('aggregation').value === aggregationTypes.NONE) {
{{ "rule-node-config.order-by-timestamp" | translate }} @for (order of samplingOrders; track order) { {{ samplingOrdersTranslate.get(order) | translate }} } {{ "rule-node-config.limit" | translate }} {{ "rule-node-config.limit-hint" | translate }} @if (getTelemetryFromDatabaseConfigForm.get('limit').hasError('required')) { {{ 'rule-node-config.limit-required' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('limit').hasError('min')) { {{ 'rule-node-config.limit-range' | translate }} } @if (getTelemetryFromDatabaseConfigForm.get('limit').hasError('max')) { {{ 'rule-node-config.limit-range' | translate }} }
}
}