Skip to content

Commit c985361

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
[SEC-29149] Remove query param from get all critical assets endpoint (#1383)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 1813823 commit c985361

File tree

4 files changed

+15
-59
lines changed

4 files changed

+15
-59
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102212,13 +102212,6 @@ paths:
102212102212
get:
102213102213
description: Get the list of all critical assets.
102214102214
operationId: ListSecurityMonitoringCriticalAssets
102215-
parameters:
102216-
- description: Query string.
102217-
in: query
102218-
name: query
102219-
required: false
102220-
schema:
102221-
type: string
102222102215
responses:
102223102216
'200':
102224102217
content:

examples/v2_security-monitoring_ListSecurityMonitoringCriticalAssets.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
// Get all critical assets returns "OK" response
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_security_monitoring::ListSecurityMonitoringCriticalAssetsOptionalParams;
43
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
54

65
#[tokio::main]
76
async fn main() {
87
let configuration = datadog::Configuration::new();
98
let api = SecurityMonitoringAPI::with_config(configuration);
10-
let resp = api
11-
.list_security_monitoring_critical_assets(
12-
ListSecurityMonitoringCriticalAssetsOptionalParams::default(),
13-
)
14-
.await;
9+
let resp = api.list_security_monitoring_critical_assets().await;
1510
if let Ok(value) = resp {
1611
println!("{:#?}", value);
1712
} else {

src/datadogV2/api/api_security_monitoring.rs

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -452,22 +452,6 @@ impl ListSecurityFindingsOptionalParams {
452452
}
453453
}
454454

455-
/// ListSecurityMonitoringCriticalAssetsOptionalParams is a struct for passing parameters to the method [`SecurityMonitoringAPI::list_security_monitoring_critical_assets`]
456-
#[non_exhaustive]
457-
#[derive(Clone, Default, Debug)]
458-
pub struct ListSecurityMonitoringCriticalAssetsOptionalParams {
459-
/// Query string.
460-
pub query: Option<String>,
461-
}
462-
463-
impl ListSecurityMonitoringCriticalAssetsOptionalParams {
464-
/// Query string.
465-
pub fn query(mut self, value: String) -> Self {
466-
self.query = Some(value);
467-
self
468-
}
469-
}
470-
471455
/// ListSecurityMonitoringHistsignalsOptionalParams is a struct for passing parameters to the method [`SecurityMonitoringAPI::list_security_monitoring_histsignals`]
472456
#[non_exhaustive]
473457
#[derive(Clone, Default, Debug)]
@@ -9868,13 +9852,12 @@ impl SecurityMonitoringAPI {
98689852
/// Get the list of all critical assets.
98699853
pub async fn list_security_monitoring_critical_assets(
98709854
&self,
9871-
params: ListSecurityMonitoringCriticalAssetsOptionalParams,
98729855
) -> Result<
98739856
crate::datadogV2::model::SecurityMonitoringCriticalAssetsResponse,
98749857
datadog::Error<ListSecurityMonitoringCriticalAssetsError>,
98759858
> {
98769859
match self
9877-
.list_security_monitoring_critical_assets_with_http_info(params)
9860+
.list_security_monitoring_critical_assets_with_http_info()
98789861
.await
98799862
{
98809863
Ok(response_content) => {
@@ -9893,17 +9876,13 @@ impl SecurityMonitoringAPI {
98939876
/// Get the list of all critical assets.
98949877
pub async fn list_security_monitoring_critical_assets_with_http_info(
98959878
&self,
9896-
params: ListSecurityMonitoringCriticalAssetsOptionalParams,
98979879
) -> Result<
98989880
datadog::ResponseContent<crate::datadogV2::model::SecurityMonitoringCriticalAssetsResponse>,
98999881
datadog::Error<ListSecurityMonitoringCriticalAssetsError>,
99009882
> {
99019883
let local_configuration = &self.config;
99029884
let operation_id = "v2.list_security_monitoring_critical_assets";
99039885

9904-
// unbox and build optional parameters
9905-
let query = params.query;
9906-
99079886
let local_client = &self.client;
99089887

99099888
let local_uri_str = format!(
@@ -9913,11 +9892,6 @@ impl SecurityMonitoringAPI {
99139892
let mut local_req_builder =
99149893
local_client.request(reqwest::Method::GET, local_uri_str.as_str());
99159894

9916-
if let Some(ref local_query_param) = query {
9917-
local_req_builder =
9918-
local_req_builder.query(&[("query", &local_query_param.to_string())]);
9919-
};
9920-
99219895
// build headers
99229896
let mut headers = HeaderMap::new();
99239897
headers.insert("Accept", HeaderValue::from_static("application/json"));

tests/scenarios/function_mappings.rs

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19450,26 +19450,20 @@ fn test_v2_list_security_monitoring_critical_assets(
1945019450
.v2_api_security_monitoring
1945119451
.as_ref()
1945219452
.expect("api instance not found");
19453-
let query = _parameters
19454-
.get("query")
19455-
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
19456-
let mut params = datadogV2::api_security_monitoring::ListSecurityMonitoringCriticalAssetsOptionalParams::default();
19457-
params.query = query;
19458-
let response =
19459-
match block_on(api.list_security_monitoring_critical_assets_with_http_info(params)) {
19460-
Ok(response) => response,
19461-
Err(error) => {
19462-
return match error {
19463-
Error::ResponseError(e) => {
19464-
world.response.code = e.status.as_u16();
19465-
if let Some(entity) = e.entity {
19466-
world.response.object = serde_json::to_value(entity).unwrap();
19467-
}
19453+
let response = match block_on(api.list_security_monitoring_critical_assets_with_http_info()) {
19454+
Ok(response) => response,
19455+
Err(error) => {
19456+
return match error {
19457+
Error::ResponseError(e) => {
19458+
world.response.code = e.status.as_u16();
19459+
if let Some(entity) = e.entity {
19460+
world.response.object = serde_json::to_value(entity).unwrap();
1946819461
}
19469-
_ => panic!("error parsing response: {error}"),
19470-
};
19471-
}
19472-
};
19462+
}
19463+
_ => panic!("error parsing response: {error}"),
19464+
};
19465+
}
19466+
};
1947319467
world.response.object = serde_json::to_value(response.entity).unwrap();
1947419468
world.response.code = response.status.as_u16();
1947519469
}

0 commit comments

Comments
 (0)