diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml
index 050e782eb9c..051a69bc024 100644
--- a/.generator/schemas/v1/openapi.yaml
+++ b/.generator/schemas/v1/openapi.yaml
@@ -11815,7 +11815,8 @@ components:
The default option results in different behavior depending on the monitor query type.
For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions.
For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status.
- This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors.
+ This option is available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors.
+ It is also required for metric monitors that use `scheduling_options.custom_schedule`.
enum:
- "default"
- "show_no_data"
diff --git a/src/main/java/com/datadog/api/client/v1/model/MonitorOptions.java b/src/main/java/com/datadog/api/client/v1/model/MonitorOptions.java
index 1a1811cd515..bd06d2cb0ee 100644
--- a/src/main/java/com/datadog/api/client/v1/model/MonitorOptions.java
+++ b/src/main/java/com/datadog/api/client/v1/model/MonitorOptions.java
@@ -668,8 +668,9 @@ public MonitorOptions onMissingData(OnMissingDataOption onMissingData) {
* The default option results in different behavior depending on the monitor query type. For
* monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to
* the threshold conditions. For monitors using any query type other than Count, for example
- * Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available
- * for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors.
+ * Gauge, Measure, or Rate, the monitor shows the last known status. This option is available for
+ * APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. It is also
+ * required for metric monitors that use scheduling_options.custom_schedule.
*
* @return onMissingData
*/
diff --git a/src/main/java/com/datadog/api/client/v1/model/OnMissingDataOption.java b/src/main/java/com/datadog/api/client/v1/model/OnMissingDataOption.java
index 6576b46cd57..a1cda55933a 100644
--- a/src/main/java/com/datadog/api/client/v1/model/OnMissingDataOption.java
+++ b/src/main/java/com/datadog/api/client/v1/model/OnMissingDataOption.java
@@ -23,8 +23,9 @@
* default option results in different behavior depending on the monitor query type. For monitors
* using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold
* conditions. For monitors using any query type other than Count, for example Gauge, Measure, or
- * Rate, the monitor shows the last known status. This option is only available for APM Trace
- * Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors.
+ * Rate, the monitor shows the last known status. This option is available for APM Trace Analytics,
+ * Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. It is also required for metric
+ * monitors that use scheduling_options.custom_schedule.
*/
@JsonSerialize(using = OnMissingDataOption.OnMissingDataOptionSerializer.class)
public class OnMissingDataOption extends ModelEnum {