From aa2a5765cf22e503cca4f8caa6584a4488a7b5b1 Mon Sep 17 00:00:00 2001 From: David Tapiador Date: Mon, 18 May 2026 12:12:37 +0200 Subject: [PATCH 1/2] Allow cursor-based pagination to query extra page until collection is empty Cursor-based paginators now keep querying until the response collection is empty, instead of stopping early when a page returns fewer items than the requested limit. Page-offset and page-number paginations keep their existing behavior. Mirrors datadog-api-client-go#3769 and datadog-api-client-java#3790. Co-Authored-By: Claude Opus 4.6 (1M context) --- .generator/src/generator/templates/api.j2 | 6 ++++++ src/datadogV2/api/api_audit.rs | 4 ++-- src/datadogV2/api/api_ci_visibility_pipelines.rs | 4 ++-- src/datadogV2/api/api_ci_visibility_tests.rs | 4 ++-- src/datadogV2/api/api_container_images.rs | 2 +- src/datadogV2/api/api_containers.rs | 2 +- src/datadogV2/api/api_events.rs | 4 ++-- src/datadogV2/api/api_logs.rs | 4 ++-- src/datadogV2/api/api_metrics.rs | 2 +- src/datadogV2/api/api_processes.rs | 2 +- src/datadogV2/api/api_rum.rs | 4 ++-- src/datadogV2/api/api_security_monitoring.rs | 10 +++++----- src/datadogV2/api/api_spans.rs | 4 ++-- src/datadogV2/api/api_test_optimization.rs | 2 +- 14 files changed, 30 insertions(+), 24 deletions(-) diff --git a/.generator/src/generator/templates/api.j2 b/.generator/src/generator/templates/api.j2 index 03c088a3d9..6ab78cb1fa 100644 --- a/.generator/src/generator/templates/api.j2 +++ b/.generator/src/generator/templates/api.j2 @@ -241,9 +241,15 @@ impl {{ structName }} { yield team; } + {%- if pagination.cursorParam %} + if count == 0 { + break; + } + {%- else %} if count < page_size as usize { break; } + {%- endif %} {%- if pagination.pageParam %} {%- set getter, setter, required, schema = get_accessors(operation, pagination.pageParam) %} diff --git a/src/datadogV2/api/api_audit.rs b/src/datadogV2/api/api_audit.rs index e46ffbdb65..6ecb75e21c 100644 --- a/src/datadogV2/api/api_audit.rs +++ b/src/datadogV2/api/api_audit.rs @@ -215,7 +215,7 @@ impl AuditAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -414,7 +414,7 @@ impl AuditAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_ci_visibility_pipelines.rs b/src/datadogV2/api/api_ci_visibility_pipelines.rs index b1f3ffef04..901ce1497e 100644 --- a/src/datadogV2/api/api_ci_visibility_pipelines.rs +++ b/src/datadogV2/api/api_ci_visibility_pipelines.rs @@ -554,7 +554,7 @@ impl CIVisibilityPipelinesAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -752,7 +752,7 @@ impl CIVisibilityPipelinesAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_ci_visibility_tests.rs b/src/datadogV2/api/api_ci_visibility_tests.rs index 723d4aa9e8..310c171cee 100644 --- a/src/datadogV2/api/api_ci_visibility_tests.rs +++ b/src/datadogV2/api/api_ci_visibility_tests.rs @@ -382,7 +382,7 @@ impl CIVisibilityTestsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -577,7 +577,7 @@ impl CIVisibilityTestsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_container_images.rs b/src/datadogV2/api/api_container_images.rs index e087469209..d00fc61c76 100644 --- a/src/datadogV2/api/api_container_images.rs +++ b/src/datadogV2/api/api_container_images.rs @@ -184,7 +184,7 @@ impl ContainerImagesAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_containers.rs b/src/datadogV2/api/api_containers.rs index 34e31e2902..2fc24e3759 100644 --- a/src/datadogV2/api/api_containers.rs +++ b/src/datadogV2/api/api_containers.rs @@ -178,7 +178,7 @@ impl ContainersAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_events.rs b/src/datadogV2/api/api_events.rs index 8cabbb01d8..e2b6f9b812 100644 --- a/src/datadogV2/api/api_events.rs +++ b/src/datadogV2/api/api_events.rs @@ -502,7 +502,7 @@ impl EventsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -687,7 +687,7 @@ impl EventsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_logs.rs b/src/datadogV2/api/api_logs.rs index 5a775ab36c..21d53ef7bb 100644 --- a/src/datadogV2/api/api_logs.rs +++ b/src/datadogV2/api/api_logs.rs @@ -432,7 +432,7 @@ impl LogsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -639,7 +639,7 @@ impl LogsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_metrics.rs b/src/datadogV2/api/api_metrics.rs index 6d708316d9..82de5b8e06 100644 --- a/src/datadogV2/api/api_metrics.rs +++ b/src/datadogV2/api/api_metrics.rs @@ -1724,7 +1724,7 @@ impl MetricsAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_processes.rs b/src/datadogV2/api/api_processes.rs index 6004391cec..7d5cdd4de9 100644 --- a/src/datadogV2/api/api_processes.rs +++ b/src/datadogV2/api/api_processes.rs @@ -193,7 +193,7 @@ impl ProcessesAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_rum.rs b/src/datadogV2/api/api_rum.rs index c1c0195b46..c53f46e577 100644 --- a/src/datadogV2/api/api_rum.rs +++ b/src/datadogV2/api/api_rum.rs @@ -862,7 +862,7 @@ impl RUMAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -1052,7 +1052,7 @@ impl RUMAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_security_monitoring.rs b/src/datadogV2/api/api_security_monitoring.rs index 67457bf8a1..598e3296e2 100644 --- a/src/datadogV2/api/api_security_monitoring.rs +++ b/src/datadogV2/api/api_security_monitoring.rs @@ -10745,7 +10745,7 @@ impl SecurityMonitoringAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(page) = resp.meta.page else { break }; @@ -11825,7 +11825,7 @@ impl SecurityMonitoringAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -12407,7 +12407,7 @@ impl SecurityMonitoringAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -14352,7 +14352,7 @@ impl SecurityMonitoringAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -14733,7 +14733,7 @@ impl SecurityMonitoringAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_spans.rs b/src/datadogV2/api/api_spans.rs index b52fcd0bd5..7e3991a719 100644 --- a/src/datadogV2/api/api_spans.rs +++ b/src/datadogV2/api/api_spans.rs @@ -372,7 +372,7 @@ impl SpansAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; @@ -568,7 +568,7 @@ impl SpansAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; diff --git a/src/datadogV2/api/api_test_optimization.rs b/src/datadogV2/api/api_test_optimization.rs index 22ad5e41a5..721dc7486e 100644 --- a/src/datadogV2/api/api_test_optimization.rs +++ b/src/datadogV2/api/api_test_optimization.rs @@ -686,7 +686,7 @@ impl TestOptimizationAPI { yield team; } - if count < page_size as usize { + if count == 0 { break; } let Some(meta) = resp.meta else { break }; From c7f3dd58c6a866f0dd8b0fe814b8628e189ea3b8 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 18 May 2026 11:15:51 +0000 Subject: [PATCH 2/2] pre-commit fixes --- src/datadogV1/api/api_dashboards.rs | 1 - src/datadogV1/api/api_monitors.rs | 1 - src/datadogV1/api/api_notebooks.rs | 1 - src/datadogV1/api/api_service_level_objective_corrections.rs | 1 - src/datadogV1/api/api_service_level_objectives.rs | 1 - src/datadogV1/api/api_synthetics.rs | 1 - src/datadogV2/api/api_audit.rs | 2 -- src/datadogV2/api/api_bits_ai.rs | 1 - src/datadogV2/api/api_case_management.rs | 1 - src/datadogV2/api/api_ci_visibility_pipelines.rs | 2 -- src/datadogV2/api/api_ci_visibility_tests.rs | 2 -- src/datadogV2/api/api_container_images.rs | 1 - src/datadogV2/api/api_containers.rs | 1 - src/datadogV2/api/api_downtimes.rs | 2 -- src/datadogV2/api/api_events.rs | 2 -- src/datadogV2/api/api_incidents.rs | 2 -- src/datadogV2/api/api_logs.rs | 2 -- src/datadogV2/api/api_metrics.rs | 1 - src/datadogV2/api/api_network_device_monitoring.rs | 1 - src/datadogV2/api/api_powerpack.rs | 1 - src/datadogV2/api/api_processes.rs | 1 - src/datadogV2/api/api_rum.rs | 2 -- src/datadogV2/api/api_scorecards.rs | 2 -- src/datadogV2/api/api_security_monitoring.rs | 5 ----- src/datadogV2/api/api_service_definition.rs | 1 - src/datadogV2/api/api_software_catalog.rs | 3 --- src/datadogV2/api/api_spans.rs | 2 -- src/datadogV2/api/api_static_analysis.rs | 1 - src/datadogV2/api/api_teams.rs | 5 ----- src/datadogV2/api/api_test_optimization.rs | 1 - src/datadogV2/api/api_users.rs | 1 - 31 files changed, 51 deletions(-) diff --git a/src/datadogV1/api/api_dashboards.rs b/src/datadogV1/api/api_dashboards.rs index 25a49a365b..d6ff75665d 100644 --- a/src/datadogV1/api/api_dashboards.rs +++ b/src/datadogV1/api/api_dashboards.rs @@ -1441,7 +1441,6 @@ impl DashboardsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV1/api/api_monitors.rs b/src/datadogV1/api/api_monitors.rs index d7a1bdace5..1a5a7f8231 100644 --- a/src/datadogV1/api/api_monitors.rs +++ b/src/datadogV1/api/api_monitors.rs @@ -1416,7 +1416,6 @@ impl MonitorsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV1/api/api_notebooks.rs b/src/datadogV1/api/api_notebooks.rs index 8410192f31..514ad85685 100644 --- a/src/datadogV1/api/api_notebooks.rs +++ b/src/datadogV1/api/api_notebooks.rs @@ -597,7 +597,6 @@ impl NotebooksAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV1/api/api_service_level_objective_corrections.rs b/src/datadogV1/api/api_service_level_objective_corrections.rs index 1cd857889d..866e5fec55 100644 --- a/src/datadogV1/api/api_service_level_objective_corrections.rs +++ b/src/datadogV1/api/api_service_level_objective_corrections.rs @@ -555,7 +555,6 @@ impl ServiceLevelObjectiveCorrectionsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV1/api/api_service_level_objectives.rs b/src/datadogV1/api/api_service_level_objectives.rs index a3a345ac18..295b27fce1 100644 --- a/src/datadogV1/api/api_service_level_objectives.rs +++ b/src/datadogV1/api/api_service_level_objectives.rs @@ -1277,7 +1277,6 @@ impl ServiceLevelObjectivesAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV1/api/api_synthetics.rs b/src/datadogV1/api/api_synthetics.rs index 1e79569741..b2b826f371 100644 --- a/src/datadogV1/api/api_synthetics.rs +++ b/src/datadogV1/api/api_synthetics.rs @@ -3555,7 +3555,6 @@ impl SyntheticsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_audit.rs b/src/datadogV2/api/api_audit.rs index 6ecb75e21c..7030b93f75 100644 --- a/src/datadogV2/api/api_audit.rs +++ b/src/datadogV2/api/api_audit.rs @@ -214,7 +214,6 @@ impl AuditAPI { for team in r { yield team; } - if count == 0 { break; } @@ -413,7 +412,6 @@ impl AuditAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_bits_ai.rs b/src/datadogV2/api/api_bits_ai.rs index 4f7047626f..0a3cd813cd 100644 --- a/src/datadogV2/api/api_bits_ai.rs +++ b/src/datadogV2/api/api_bits_ai.rs @@ -307,7 +307,6 @@ impl BitsAIAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_case_management.rs b/src/datadogV2/api/api_case_management.rs index c0f54494a4..3c3b76ac1a 100644 --- a/src/datadogV2/api/api_case_management.rs +++ b/src/datadogV2/api/api_case_management.rs @@ -3077,7 +3077,6 @@ impl CaseManagementAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_ci_visibility_pipelines.rs b/src/datadogV2/api/api_ci_visibility_pipelines.rs index 901ce1497e..bd7c2bea91 100644 --- a/src/datadogV2/api/api_ci_visibility_pipelines.rs +++ b/src/datadogV2/api/api_ci_visibility_pipelines.rs @@ -553,7 +553,6 @@ impl CIVisibilityPipelinesAPI { for team in r { yield team; } - if count == 0 { break; } @@ -751,7 +750,6 @@ impl CIVisibilityPipelinesAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_ci_visibility_tests.rs b/src/datadogV2/api/api_ci_visibility_tests.rs index 310c171cee..22fbbf22cb 100644 --- a/src/datadogV2/api/api_ci_visibility_tests.rs +++ b/src/datadogV2/api/api_ci_visibility_tests.rs @@ -381,7 +381,6 @@ impl CIVisibilityTestsAPI { for team in r { yield team; } - if count == 0 { break; } @@ -576,7 +575,6 @@ impl CIVisibilityTestsAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_container_images.rs b/src/datadogV2/api/api_container_images.rs index d00fc61c76..c7e12e121c 100644 --- a/src/datadogV2/api/api_container_images.rs +++ b/src/datadogV2/api/api_container_images.rs @@ -183,7 +183,6 @@ impl ContainerImagesAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_containers.rs b/src/datadogV2/api/api_containers.rs index 2fc24e3759..776a1048e1 100644 --- a/src/datadogV2/api/api_containers.rs +++ b/src/datadogV2/api/api_containers.rs @@ -177,7 +177,6 @@ impl ContainersAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_downtimes.rs b/src/datadogV2/api/api_downtimes.rs index cda2113c34..92188e268f 100644 --- a/src/datadogV2/api/api_downtimes.rs +++ b/src/datadogV2/api/api_downtimes.rs @@ -622,7 +622,6 @@ impl DowntimesAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -796,7 +795,6 @@ impl DowntimesAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_events.rs b/src/datadogV2/api/api_events.rs index e2b6f9b812..8c2f22a3bc 100644 --- a/src/datadogV2/api/api_events.rs +++ b/src/datadogV2/api/api_events.rs @@ -501,7 +501,6 @@ impl EventsAPI { for team in r { yield team; } - if count == 0 { break; } @@ -686,7 +685,6 @@ impl EventsAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_incidents.rs b/src/datadogV2/api/api_incidents.rs index dbdb09d092..4481da0699 100644 --- a/src/datadogV2/api/api_incidents.rs +++ b/src/datadogV2/api/api_incidents.rs @@ -6823,7 +6823,6 @@ impl IncidentsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -7001,7 +7000,6 @@ impl IncidentsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_logs.rs b/src/datadogV2/api/api_logs.rs index 21d53ef7bb..dd063ddea3 100644 --- a/src/datadogV2/api/api_logs.rs +++ b/src/datadogV2/api/api_logs.rs @@ -431,7 +431,6 @@ impl LogsAPI { for team in r { yield team; } - if count == 0 { break; } @@ -638,7 +637,6 @@ impl LogsAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_metrics.rs b/src/datadogV2/api/api_metrics.rs index 82de5b8e06..6d55fff630 100644 --- a/src/datadogV2/api/api_metrics.rs +++ b/src/datadogV2/api/api_metrics.rs @@ -1723,7 +1723,6 @@ impl MetricsAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_network_device_monitoring.rs b/src/datadogV2/api/api_network_device_monitoring.rs index fd1d410db9..3d2b51e9f8 100644 --- a/src/datadogV2/api/api_network_device_monitoring.rs +++ b/src/datadogV2/api/api_network_device_monitoring.rs @@ -567,7 +567,6 @@ impl NetworkDeviceMonitoringAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_powerpack.rs b/src/datadogV2/api/api_powerpack.rs index f5ab49813f..12904ca4f8 100644 --- a/src/datadogV2/api/api_powerpack.rs +++ b/src/datadogV2/api/api_powerpack.rs @@ -545,7 +545,6 @@ impl PowerpackAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_processes.rs b/src/datadogV2/api/api_processes.rs index 7d5cdd4de9..e422566be1 100644 --- a/src/datadogV2/api/api_processes.rs +++ b/src/datadogV2/api/api_processes.rs @@ -192,7 +192,6 @@ impl ProcessesAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_rum.rs b/src/datadogV2/api/api_rum.rs index c53f46e577..81f329193b 100644 --- a/src/datadogV2/api/api_rum.rs +++ b/src/datadogV2/api/api_rum.rs @@ -861,7 +861,6 @@ impl RUMAPI { for team in r { yield team; } - if count == 0 { break; } @@ -1051,7 +1050,6 @@ impl RUMAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_scorecards.rs b/src/datadogV2/api/api_scorecards.rs index 437e76a85b..286ac212c0 100644 --- a/src/datadogV2/api/api_scorecards.rs +++ b/src/datadogV2/api/api_scorecards.rs @@ -1423,7 +1423,6 @@ impl ScorecardsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -1621,7 +1620,6 @@ impl ScorecardsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_security_monitoring.rs b/src/datadogV2/api/api_security_monitoring.rs index 598e3296e2..62d2038594 100644 --- a/src/datadogV2/api/api_security_monitoring.rs +++ b/src/datadogV2/api/api_security_monitoring.rs @@ -10744,7 +10744,6 @@ impl SecurityMonitoringAPI { for team in r { yield team; } - if count == 0 { break; } @@ -11824,7 +11823,6 @@ impl SecurityMonitoringAPI { for team in r { yield team; } - if count == 0 { break; } @@ -12406,7 +12404,6 @@ impl SecurityMonitoringAPI { for team in r { yield team; } - if count == 0 { break; } @@ -14351,7 +14348,6 @@ impl SecurityMonitoringAPI { for team in r { yield team; } - if count == 0 { break; } @@ -14732,7 +14728,6 @@ impl SecurityMonitoringAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_service_definition.rs b/src/datadogV2/api/api_service_definition.rs index 4307276da6..9ad849b853 100644 --- a/src/datadogV2/api/api_service_definition.rs +++ b/src/datadogV2/api/api_service_definition.rs @@ -592,7 +592,6 @@ impl ServiceDefinitionAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_software_catalog.rs b/src/datadogV2/api/api_software_catalog.rs index 675d37d464..8c9f667f98 100644 --- a/src/datadogV2/api/api_software_catalog.rs +++ b/src/datadogV2/api/api_software_catalog.rs @@ -551,7 +551,6 @@ impl SoftwareCatalogAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -752,7 +751,6 @@ impl SoftwareCatalogAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -921,7 +919,6 @@ impl SoftwareCatalogAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_spans.rs b/src/datadogV2/api/api_spans.rs index 7e3991a719..4a8056ec03 100644 --- a/src/datadogV2/api/api_spans.rs +++ b/src/datadogV2/api/api_spans.rs @@ -371,7 +371,6 @@ impl SpansAPI { for team in r { yield team; } - if count == 0 { break; } @@ -567,7 +566,6 @@ impl SpansAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_static_analysis.rs b/src/datadogV2/api/api_static_analysis.rs index ee6e427cc8..10b6769c56 100644 --- a/src/datadogV2/api/api_static_analysis.rs +++ b/src/datadogV2/api/api_static_analysis.rs @@ -1457,7 +1457,6 @@ impl StaticAnalysisAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_teams.rs b/src/datadogV2/api/api_teams.rs index 1c81aaac74..30987bd5ca 100644 --- a/src/datadogV2/api/api_teams.rs +++ b/src/datadogV2/api/api_teams.rs @@ -2638,7 +2638,6 @@ impl TeamsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -3358,7 +3357,6 @@ impl TeamsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -3539,7 +3537,6 @@ impl TeamsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -3745,7 +3742,6 @@ impl TeamsAPI { for team in r { yield team; } - if count < page_size as usize { break; } @@ -3907,7 +3903,6 @@ impl TeamsAPI { for team in r { yield team; } - if count < page_size as usize { break; } diff --git a/src/datadogV2/api/api_test_optimization.rs b/src/datadogV2/api/api_test_optimization.rs index 721dc7486e..6654864806 100644 --- a/src/datadogV2/api/api_test_optimization.rs +++ b/src/datadogV2/api/api_test_optimization.rs @@ -685,7 +685,6 @@ impl TestOptimizationAPI { for team in r { yield team; } - if count == 0 { break; } diff --git a/src/datadogV2/api/api_users.rs b/src/datadogV2/api/api_users.rs index 87922c37db..c30859e5b1 100644 --- a/src/datadogV2/api/api_users.rs +++ b/src/datadogV2/api/api_users.rs @@ -1327,7 +1327,6 @@ impl UsersAPI { for team in r { yield team; } - if count < page_size as usize { break; }