Skip to content

Commit 7419c13

Browse files
committed
Add rulesClient.bulkCreate(), optionally delaying rulesClient.bulkEnableTasks()
1 parent 60a8518 commit 7419c13

14 files changed

Lines changed: 1532 additions & 53 deletions

File tree

x-pack/platform/plugins/shared/alerting/common/rule_circuit_breaker_error_message.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ const getBulkEnableRuleErrorSummary = () => {
4747
});
4848
};
4949

50+
const getBulkCreateRuleErrorSummary = () => {
51+
return i18n.translate('xpack.alerting.ruleCircuitBreaker.error.bulkCreateSummary', {
52+
defaultMessage: `Rules cannot be bulk created. The maximum number of runs per minute would be exceeded.`,
53+
});
54+
};
55+
5056
const getRuleCircuitBreakerErrorDetail = ({
5157
interval,
5258
intervalAvailable,
@@ -84,7 +90,7 @@ export const getRuleCircuitBreakerErrorMessage = ({
8490
name?: string;
8591
interval: number;
8692
intervalAvailable: number;
87-
action: 'update' | 'create' | 'enable' | 'bulkEdit' | 'bulkEnable';
93+
action: 'update' | 'create' | 'enable' | 'bulkEdit' | 'bulkEnable' | 'bulkCreate';
8894
rules?: number;
8995
}) => {
9096
let errorMessageSummary: string;
@@ -105,6 +111,9 @@ export const getRuleCircuitBreakerErrorMessage = ({
105111
case 'bulkEnable':
106112
errorMessageSummary = getBulkEnableRuleErrorSummary();
107113
break;
114+
case 'bulkCreate':
115+
errorMessageSummary = getBulkCreateRuleErrorSummary();
116+
break;
108117
}
109118

110119
return `Error validating circuit breaker - ${errorMessageSummary} - ${getRuleCircuitBreakerErrorDetail(

0 commit comments

Comments
 (0)