v2_agentless_scanning_CreateAzureScanOptions/
v2_agentless-scanning_CreateAzureScanOptions.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_agentless_scanning::AgentlessScanningAPI;
4use datadog_api_client::datadogV2::model::AzureScanOptions;
5use datadog_api_client::datadogV2::model::AzureScanOptionsData;
6use datadog_api_client::datadogV2::model::AzureScanOptionsDataAttributes;
7use datadog_api_client::datadogV2::model::AzureScanOptionsDataType;
8
9#[tokio::main]
10async fn main() {
11 let body = AzureScanOptions::new().data(
12 AzureScanOptionsData::new(
13 "12345678-90ab-cdef-1234-567890abcdef".to_string(),
14 AzureScanOptionsDataType::AZURE_SCAN_OPTIONS,
15 )
16 .attributes(
17 AzureScanOptionsDataAttributes::new()
18 .vuln_containers_os(true)
19 .vuln_host_os(true),
20 ),
21 );
22 let configuration = datadog::Configuration::new();
23 let api = AgentlessScanningAPI::with_config(configuration);
24 let resp = api.create_azure_scan_options(body).await;
25 if let Ok(value) = resp {
26 println!("{:#?}", value);
27 } else {
28 println!("{:#?}", resp.unwrap_err());
29 }
30}