v2_incident_teams_CreateIncidentTeam/
v2_incident-teams_CreateIncidentTeam.rs

1// Create a new incident team returns "CREATED" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_incident_teams::IncidentTeamsAPI;
4use datadog_api_client::datadogV2::model::IncidentTeamCreateAttributes;
5use datadog_api_client::datadogV2::model::IncidentTeamCreateData;
6use datadog_api_client::datadogV2::model::IncidentTeamCreateRequest;
7use datadog_api_client::datadogV2::model::IncidentTeamType;
8
9#[tokio::main]
10async fn main() {
11    let body = IncidentTeamCreateRequest::new(
12        IncidentTeamCreateData::new(IncidentTeamType::TEAMS).attributes(
13            IncidentTeamCreateAttributes::new("Example-Incident-Team".to_string()),
14        ),
15    );
16    let mut configuration = datadog::Configuration::new();
17    configuration.set_unstable_operation_enabled("v2.CreateIncidentTeam", true);
18    let api = IncidentTeamsAPI::with_config(configuration);
19    let resp = api.create_incident_team(body).await;
20    if let Ok(value) = resp {
21        println!("{:#?}", value);
22    } else {
23        println!("{:#?}", resp.unwrap_err());
24    }
25}