v2_agentless_scanning_CreateAwsOnDemandTask/
v2_agentless-scanning_CreateAwsOnDemandTask.rs1use datadog_api_client::datadog;
4use datadog_api_client::datadogV2::api_agentless_scanning::AgentlessScanningAPI;
5use datadog_api_client::datadogV2::model::AwsOnDemandCreateAttributes;
6use datadog_api_client::datadogV2::model::AwsOnDemandCreateData;
7use datadog_api_client::datadogV2::model::AwsOnDemandCreateRequest;
8use datadog_api_client::datadogV2::model::AwsOnDemandType;
9
10#[tokio::main]
11async fn main() {
12 let body = AwsOnDemandCreateRequest::new(AwsOnDemandCreateData::new(
13 AwsOnDemandCreateAttributes::new(
14 "arn:aws:lambda:us-west-2:123456789012:function:my-function".to_string(),
15 ),
16 AwsOnDemandType::AWS_RESOURCE,
17 ));
18 let configuration = datadog::Configuration::new();
19 let api = AgentlessScanningAPI::with_config(configuration);
20 let resp = api.create_aws_on_demand_task(body).await;
21 if let Ok(value) = resp {
22 println!("{:#?}", value);
23 } else {
24 println!("{:#?}", resp.unwrap_err());
25 }
26}