Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -133480,20 +133480,20 @@ paths:
name: is_archived
schema:
type: boolean
- description: Maximum number of results to return.
- description: Maximum number of feature flags to return.
example: 10
in: query
name: limit
name: page[limit]
schema:
default: 100
default: 25
format: int64
maximum: 1000
minimum: 1
type: integer
- description: Number of results to skip.
- description: Number of feature flags to skip for pagination.
example: 0
in: query
name: offset
name: page[offset]
schema:
default: 0
format: int64
Expand Down
2 changes: 1 addition & 1 deletion examples/v2_feature-flags_ListFeatureFlags.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ async fn main() {
let configuration = datadog::Configuration::new();
let api = FeatureFlagsAPI::with_config(configuration);
let resp = api
.list_feature_flags(ListFeatureFlagsOptionalParams::default().limit(10))
.list_feature_flags(ListFeatureFlagsOptionalParams::default().page_limit(10))
.await;
if let Ok(value) = resp {
println!("{:#?}", value);
Expand Down
32 changes: 16 additions & 16 deletions src/datadogV2/api/api_feature_flags.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ pub struct ListFeatureFlagsOptionalParams {
pub key: Option<String>,
/// Filter by archived status.
pub is_archived: Option<bool>,
/// Maximum number of results to return.
pub limit: Option<i64>,
/// Number of results to skip.
pub offset: Option<i64>,
/// Maximum number of feature flags to return.
pub page_limit: Option<i64>,
/// Number of feature flags to skip for pagination.
pub page_offset: Option<i64>,
}

impl ListFeatureFlagsOptionalParams {
Expand All @@ -35,14 +35,14 @@ impl ListFeatureFlagsOptionalParams {
self.is_archived = Some(value);
self
}
/// Maximum number of results to return.
pub fn limit(mut self, value: i64) -> Self {
self.limit = Some(value);
/// Maximum number of feature flags to return.
pub fn page_limit(mut self, value: i64) -> Self {
self.page_limit = Some(value);
self
}
/// Number of results to skip.
pub fn offset(mut self, value: i64) -> Self {
self.offset = Some(value);
/// Number of feature flags to skip for pagination.
pub fn page_offset(mut self, value: i64) -> Self {
self.page_offset = Some(value);
self
}
}
Expand Down Expand Up @@ -1734,8 +1734,8 @@ impl FeatureFlagsAPI {
// unbox and build optional parameters
let key = params.key;
let is_archived = params.is_archived;
let limit = params.limit;
let offset = params.offset;
let page_limit = params.page_limit;
let page_offset = params.page_offset;

let local_client = &self.client;

Expand All @@ -1753,13 +1753,13 @@ impl FeatureFlagsAPI {
local_req_builder =
local_req_builder.query(&[("is_archived", &local_query_param.to_string())]);
};
if let Some(ref local_query_param) = limit {
if let Some(ref local_query_param) = page_limit {
local_req_builder =
local_req_builder.query(&[("limit", &local_query_param.to_string())]);
local_req_builder.query(&[("page[limit]", &local_query_param.to_string())]);
};
if let Some(ref local_query_param) = offset {
if let Some(ref local_query_param) = page_offset {
local_req_builder =
local_req_builder.query(&[("offset", &local_query_param.to_string())]);
local_req_builder.query(&[("page[offset]", &local_query_param.to_string())]);
};

// build headers
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2026-04-22T20:15:57.469Z
2026-06-30T20:11:24.948Z

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion tests/scenarios/features/v2/feature_flags.feature
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ Feature: Feature Flags
@team:DataDog/feature-flags
Scenario: List feature flags returns "OK" response
Given new "ListFeatureFlags" request
And request contains "limit" parameter with value 10
And request contains "page[limit]" parameter with value 10
When the request is sent
Then the response status is 200 OK

Expand Down
12 changes: 6 additions & 6 deletions tests/scenarios/function_mappings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35815,17 +35815,17 @@ fn test_v2_list_feature_flags(world: &mut DatadogWorld, _parameters: &HashMap<St
let is_archived = _parameters
.get("is_archived")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let limit = _parameters
.get("limit")
let page_limit = _parameters
.get("page[limit]")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let offset = _parameters
.get("offset")
let page_offset = _parameters
.get("page[offset]")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let mut params = datadogV2::api_feature_flags::ListFeatureFlagsOptionalParams::default();
params.key = key;
params.is_archived = is_archived;
params.limit = limit;
params.offset = offset;
params.page_limit = page_limit;
params.page_offset = page_offset;
let response = match block_on(api.list_feature_flags_with_http_info(params)) {
Ok(response) => response,
Err(error) => {
Expand Down
Loading