@@ -36336,6 +36336,12 @@ components:
36336
36336
SecurityMonitoringRuleUpdatePayload:
36337
36337
description: Update an existing rule.
36338
36338
properties:
36339
+ calculatedFields:
36340
+ description: Calculated fields. Only allowed for scheduled rules - in other
36341
+ words, when schedulingOptions is also defined.
36342
+ items:
36343
+ $ref: '#/components/schemas/CalculatedField'
36344
+ type: array
36339
36345
cases:
36340
36346
description: Cases for generating signals.
36341
36347
items:
@@ -36392,6 +36398,8 @@ components:
36392
36398
items:
36393
36399
$ref: '#/components/schemas/SecurityMonitoringReferenceTable'
36394
36400
type: array
36401
+ schedulingOptions:
36402
+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
36395
36403
tags:
36396
36404
description: Tags for generated signals.
36397
36405
items:
@@ -36418,6 +36426,27 @@ components:
36418
36426
- $ref: '#/components/schemas/SecurityMonitoringStandardRulePayload'
36419
36427
- $ref: '#/components/schemas/SecurityMonitoringSignalRulePayload'
36420
36428
- $ref: '#/components/schemas/CloudConfigurationRulePayload'
36429
+ SecurityMonitoringSchedulingOptions:
36430
+ description: Options for scheduled rules. When this field is present, the rule
36431
+ runs based on the schedule. When absent, it runs real-time on ingested logs.
36432
+ nullable: true
36433
+ properties:
36434
+ rrule:
36435
+ description: Schedule for the rule queries, written in RRULE syntax. See
36436
+ [RFC](https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html)
36437
+ for syntax reference.
36438
+ example: FREQ=HOURLY;INTERVAL=1;
36439
+ type: string
36440
+ start:
36441
+ description: Start date for the schedule, in ISO 8601 format without timezone.
36442
+ example: '2025-07-14T12:00:00'
36443
+ type: string
36444
+ timezone:
36445
+ description: Time zone of the start date, in the [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
36446
+ format.
36447
+ example: America/New_York
36448
+ type: string
36449
+ type: object
36421
36450
SecurityMonitoringSignal:
36422
36451
description: Object description of a security signal.
36423
36452
properties:
@@ -37096,6 +37125,12 @@ components:
37096
37125
SecurityMonitoringStandardRuleCreatePayload:
37097
37126
description: Create a new rule.
37098
37127
properties:
37128
+ calculatedFields:
37129
+ description: Calculated fields. Only allowed for scheduled rules - in other
37130
+ words, when schedulingOptions is also defined.
37131
+ items:
37132
+ $ref: '#/components/schemas/CalculatedField'
37133
+ type: array
37099
37134
cases:
37100
37135
description: Cases for generating signals.
37101
37136
example: []
@@ -37148,6 +37183,8 @@ components:
37148
37183
items:
37149
37184
$ref: '#/components/schemas/SecurityMonitoringReferenceTable'
37150
37185
type: array
37186
+ schedulingOptions:
37187
+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
37151
37188
tags:
37152
37189
description: Tags for generated signals.
37153
37190
example:
@@ -37177,6 +37214,12 @@ components:
37177
37214
SecurityMonitoringStandardRulePayload:
37178
37215
description: The payload of a rule.
37179
37216
properties:
37217
+ calculatedFields:
37218
+ description: Calculated fields. Only allowed for scheduled rules - in other
37219
+ words, when schedulingOptions is also defined.
37220
+ items:
37221
+ $ref: '#/components/schemas/CalculatedField'
37222
+ type: array
37180
37223
cases:
37181
37224
description: Cases for generating signals.
37182
37225
example: []
@@ -37237,6 +37280,8 @@ components:
37237
37280
items:
37238
37281
$ref: '#/components/schemas/SecurityMonitoringReferenceTable'
37239
37282
type: array
37283
+ schedulingOptions:
37284
+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
37240
37285
tags:
37241
37286
description: Tags for generated signals.
37242
37287
example:
@@ -37293,6 +37338,14 @@ components:
37293
37338
example: false
37294
37339
readOnly: true
37295
37340
type: boolean
37341
+ index:
37342
+ description: '**This field is currently unstable and might be removed in
37343
+ a minor version upgrade.**
37344
+
37345
+ The index to run the query on, if the `dataSource` is `logs`. Only used
37346
+ for scheduled rules - in other words, when the `schedulingOptions` field
37347
+ is present in the rule payload.'
37348
+ type: string
37296
37349
metric:
37297
37350
deprecated: true
37298
37351
description: '(Deprecated) The target field to aggregate over when using
@@ -37320,6 +37373,12 @@ components:
37320
37373
SecurityMonitoringStandardRuleResponse:
37321
37374
description: Rule.
37322
37375
properties:
37376
+ calculatedFields:
37377
+ description: Calculated fields. Only allowed for scheduled rules - in other
37378
+ words, when schedulingOptions is also defined.
37379
+ items:
37380
+ $ref: '#/components/schemas/CalculatedField'
37381
+ type: array
37323
37382
cases:
37324
37383
description: Cases for generating signals.
37325
37384
items:
@@ -37405,6 +37464,8 @@ components:
37405
37464
items:
37406
37465
$ref: '#/components/schemas/SecurityMonitoringReferenceTable'
37407
37466
type: array
37467
+ schedulingOptions:
37468
+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
37408
37469
tags:
37409
37470
description: Tags for generated signals.
37410
37471
items:
@@ -37436,6 +37497,12 @@ components:
37436
37497
SecurityMonitoringStandardRuleTestPayload:
37437
37498
description: The payload of a rule to test
37438
37499
properties:
37500
+ calculatedFields:
37501
+ description: Calculated fields. Only allowed for scheduled rules - in other
37502
+ words, when schedulingOptions is also defined.
37503
+ items:
37504
+ $ref: '#/components/schemas/CalculatedField'
37505
+ type: array
37439
37506
cases:
37440
37507
description: Cases for generating signals.
37441
37508
example: []
@@ -37488,6 +37555,8 @@ components:
37488
37555
items:
37489
37556
$ref: '#/components/schemas/SecurityMonitoringReferenceTable'
37490
37557
type: array
37558
+ schedulingOptions:
37559
+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
37491
37560
tags:
37492
37561
description: Tags for generated signals.
37493
37562
example:
0 commit comments