v2_agentless_scanning_UpdateGcpScanOptions/
v2_agentless-scanning_UpdateGcpScanOptions.rs

1// Update GCP scan options returns "OK" response
2use 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}