@@ -36336,6 +36336,12 @@ components:
3633636336 SecurityMonitoringRuleUpdatePayload:
3633736337 description: Update an existing rule.
3633836338 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
3633936345 cases:
3634036346 description: Cases for generating signals.
3634136347 items:
@@ -36392,6 +36398,8 @@ components:
3639236398 items:
3639336399 $ref: '#/components/schemas/SecurityMonitoringReferenceTable'
3639436400 type: array
36401+ schedulingOptions:
36402+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
3639536403 tags:
3639636404 description: Tags for generated signals.
3639736405 items:
@@ -36418,6 +36426,27 @@ components:
3641836426 - $ref: '#/components/schemas/SecurityMonitoringStandardRulePayload'
3641936427 - $ref: '#/components/schemas/SecurityMonitoringSignalRulePayload'
3642036428 - $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
3642136450 SecurityMonitoringSignal:
3642236451 description: Object description of a security signal.
3642336452 properties:
@@ -37096,6 +37125,12 @@ components:
3709637125 SecurityMonitoringStandardRuleCreatePayload:
3709737126 description: Create a new rule.
3709837127 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
3709937134 cases:
3710037135 description: Cases for generating signals.
3710137136 example: []
@@ -37148,6 +37183,8 @@ components:
3714837183 items:
3714937184 $ref: '#/components/schemas/SecurityMonitoringReferenceTable'
3715037185 type: array
37186+ schedulingOptions:
37187+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
3715137188 tags:
3715237189 description: Tags for generated signals.
3715337190 example:
@@ -37177,6 +37214,12 @@ components:
3717737214 SecurityMonitoringStandardRulePayload:
3717837215 description: The payload of a rule.
3717937216 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
3718037223 cases:
3718137224 description: Cases for generating signals.
3718237225 example: []
@@ -37237,6 +37280,8 @@ components:
3723737280 items:
3723837281 $ref: '#/components/schemas/SecurityMonitoringReferenceTable'
3723937282 type: array
37283+ schedulingOptions:
37284+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
3724037285 tags:
3724137286 description: Tags for generated signals.
3724237287 example:
@@ -37293,6 +37338,14 @@ components:
3729337338 example: false
3729437339 readOnly: true
3729537340 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
3729637349 metric:
3729737350 deprecated: true
3729837351 description: '(Deprecated) The target field to aggregate over when using
@@ -37320,6 +37373,12 @@ components:
3732037373 SecurityMonitoringStandardRuleResponse:
3732137374 description: Rule.
3732237375 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
3732337382 cases:
3732437383 description: Cases for generating signals.
3732537384 items:
@@ -37405,6 +37464,8 @@ components:
3740537464 items:
3740637465 $ref: '#/components/schemas/SecurityMonitoringReferenceTable'
3740737466 type: array
37467+ schedulingOptions:
37468+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
3740837469 tags:
3740937470 description: Tags for generated signals.
3741037471 items:
@@ -37436,6 +37497,12 @@ components:
3743637497 SecurityMonitoringStandardRuleTestPayload:
3743737498 description: The payload of a rule to test
3743837499 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
3743937506 cases:
3744037507 description: Cases for generating signals.
3744137508 example: []
@@ -37488,6 +37555,8 @@ components:
3748837555 items:
3748937556 $ref: '#/components/schemas/SecurityMonitoringReferenceTable'
3749037557 type: array
37558+ schedulingOptions:
37559+ $ref: '#/components/schemas/SecurityMonitoringSchedulingOptions'
3749137560 tags:
3749237561 description: Tags for generated signals.
3749337562 example:
0 commit comments