v2_security_monitoring_ListVulnerableAssets/
v2_security-monitoring_ListVulnerableAssets.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_security_monitoring::ListVulnerableAssetsOptionalParams;
4use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
5use datadog_api_client::datadogV2::model::AssetType;
6
7#[tokio::main]
8async fn main() {
9 let mut configuration = datadog::Configuration::new();
10 configuration.set_unstable_operation_enabled("v2.ListVulnerableAssets", true);
11 let api = SecurityMonitoringAPI::with_config(configuration);
12 let resp = api
13 .list_vulnerable_assets(
14 ListVulnerableAssetsOptionalParams::default()
15 .filter_type(AssetType::HOST)
16 .filter_repository_url("github.com/datadog/dd-go".to_string())
17 .filter_risks_in_production(true),
18 )
19 .await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}