v2_teams_SyncTeams/
v2_teams_SyncTeams.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_teams::TeamsAPI;
4use datadog_api_client::datadogV2::model::TeamSyncAttributes;
5use datadog_api_client::datadogV2::model::TeamSyncAttributesSource;
6use datadog_api_client::datadogV2::model::TeamSyncAttributesType;
7use datadog_api_client::datadogV2::model::TeamSyncBulkType;
8use datadog_api_client::datadogV2::model::TeamSyncData;
9use datadog_api_client::datadogV2::model::TeamSyncRequest;
10
11#[tokio::main]
12async fn main() {
13 let body = TeamSyncRequest::new(TeamSyncData::new(
14 TeamSyncAttributes::new(
15 TeamSyncAttributesSource::GITHUB,
16 TeamSyncAttributesType::LINK,
17 ),
18 TeamSyncBulkType::TEAM_SYNC_BULK,
19 ));
20 let mut configuration = datadog::Configuration::new();
21 configuration.set_unstable_operation_enabled("v2.SyncTeams", true);
22 let api = TeamsAPI::with_config(configuration);
23 let resp = api.sync_teams(body).await;
24 if let Ok(value) = resp {
25 println!("{:#?}", value);
26 } else {
27 println!("{:#?}", resp.unwrap_err());
28 }
29}