v2_sensitive_data_scanner_ReorderScanningGroups/
v2_sensitive-data-scanner_ReorderScanningGroups.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_sensitive_data_scanner::SensitiveDataScannerAPI;
4use datadog_api_client::datadogV2::model::SensitiveDataScannerConfigRequest;
5use datadog_api_client::datadogV2::model::SensitiveDataScannerConfigurationRelationships;
6use datadog_api_client::datadogV2::model::SensitiveDataScannerConfigurationType;
7use datadog_api_client::datadogV2::model::SensitiveDataScannerGroupItem;
8use datadog_api_client::datadogV2::model::SensitiveDataScannerGroupList;
9use datadog_api_client::datadogV2::model::SensitiveDataScannerGroupType;
10use datadog_api_client::datadogV2::model::SensitiveDataScannerMetaVersionOnly;
11use datadog_api_client::datadogV2::model::SensitiveDataScannerReorderConfig;
12
13#[tokio::main]
14async fn main() {
15 let group_data_id = std::env::var("GROUP_DATA_ID").unwrap();
17
18 let configuration_data_id = std::env::var("CONFIGURATION_DATA_ID").unwrap();
20 let body = SensitiveDataScannerConfigRequest::new(
21 SensitiveDataScannerReorderConfig::new()
22 .id(configuration_data_id.clone())
23 .relationships(
24 SensitiveDataScannerConfigurationRelationships::new().groups(
25 SensitiveDataScannerGroupList::new().data(vec![
26 SensitiveDataScannerGroupItem::new()
27 .id(group_data_id.clone())
28 .type_(SensitiveDataScannerGroupType::SENSITIVE_DATA_SCANNER_GROUP),
29 ]),
30 ),
31 )
32 .type_(SensitiveDataScannerConfigurationType::SENSITIVE_DATA_SCANNER_CONFIGURATIONS),
33 SensitiveDataScannerMetaVersionOnly::new(),
34 );
35 let configuration = datadog::Configuration::new();
36 let api = SensitiveDataScannerAPI::with_config(configuration);
37 let resp = api.reorder_scanning_groups(body).await;
38 if let Ok(value) = resp {
39 println!("{:#?}", value);
40 } else {
41 println!("{:#?}", resp.unwrap_err());
42 }
43}