v2_static_analysis_CreateSCAResolveVulnerableSymbols/
v2_static-analysis_CreateSCAResolveVulnerableSymbols.rs

1// POST request to resolve vulnerable symbols returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4use datadog_api_client::datadogV2::model::ResolveVulnerableSymbolsRequest;
5use datadog_api_client::datadogV2::model::ResolveVulnerableSymbolsRequestData;
6use datadog_api_client::datadogV2::model::ResolveVulnerableSymbolsRequestDataAttributes;
7use datadog_api_client::datadogV2::model::ResolveVulnerableSymbolsRequestDataType;
8
9#[tokio::main]
10async fn main() {
11    let body = ResolveVulnerableSymbolsRequest::new().data(
12        ResolveVulnerableSymbolsRequestData::new(
13            ResolveVulnerableSymbolsRequestDataType::RESOLVE_VULNERABLE_SYMBOLS_REQUEST,
14        )
15        .attributes(ResolveVulnerableSymbolsRequestDataAttributes::new().purls(vec![])),
16    );
17    let mut configuration = datadog::Configuration::new();
18    configuration.set_unstable_operation_enabled("v2.CreateSCAResolveVulnerableSymbols", true);
19    let api = StaticAnalysisAPI::with_config(configuration);
20    let resp = api.create_sca_resolve_vulnerable_symbols(body).await;
21    if let Ok(value) = resp {
22        println!("{:#?}", value);
23    } else {
24        println!("{:#?}", resp.unwrap_err());
25    }
26}