v2_agentless_scanning_UpdateGcpScanOptions/
v2_agentless-scanning_UpdateGcpScanOptions.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_agentless_scanning::AgentlessScanningAPI;
4use datadog_api_client::datadogV2::model::GcpScanOptionsInputUpdate;
5use datadog_api_client::datadogV2::model::GcpScanOptionsInputUpdateData;
6use datadog_api_client::datadogV2::model::GcpScanOptionsInputUpdateDataAttributes;
7use datadog_api_client::datadogV2::model::GcpScanOptionsInputUpdateDataType;
8
9#[tokio::main]
10async fn main() {
11 let body = GcpScanOptionsInputUpdate::new().data(
12 GcpScanOptionsInputUpdateData::new(
13 "api-spec-test".to_string(),
14 GcpScanOptionsInputUpdateDataType::GCP_SCAN_OPTIONS,
15 )
16 .attributes(GcpScanOptionsInputUpdateDataAttributes::new().vuln_containers_os(false)),
17 );
18 let configuration = datadog::Configuration::new();
19 let api = AgentlessScanningAPI::with_config(configuration);
20 let resp = api
21 .update_gcp_scan_options("api-spec-test".to_string(), body)
22 .await;
23 if let Ok(value) = resp {
24 println!("{:#?}", value);
25 } else {
26 println!("{:#?}", resp.unwrap_err());
27 }
28}