v2_incident_services_UpdateIncidentService/
v2_incident-services_UpdateIncidentService.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_incident_services::IncidentServicesAPI;
4use datadog_api_client::datadogV2::model::IncidentServiceType;
5use datadog_api_client::datadogV2::model::IncidentServiceUpdateAttributes;
6use datadog_api_client::datadogV2::model::IncidentServiceUpdateData;
7use datadog_api_client::datadogV2::model::IncidentServiceUpdateRequest;
8
9#[tokio::main]
10async fn main() {
11 let service_data_id = std::env::var("SERVICE_DATA_ID").unwrap();
13 let body = IncidentServiceUpdateRequest::new(
14 IncidentServiceUpdateData::new(IncidentServiceType::SERVICES).attributes(
15 IncidentServiceUpdateAttributes::new("service name-updated".to_string()),
16 ),
17 );
18 let mut configuration = datadog::Configuration::new();
19 configuration.set_unstable_operation_enabled("v2.UpdateIncidentService", true);
20 let api = IncidentServicesAPI::with_config(configuration);
21 let resp = api
22 .update_incident_service(service_data_id.clone(), body)
23 .await;
24 if let Ok(value) = resp {
25 println!("{:#?}", value);
26 } else {
27 println!("{:#?}", resp.unwrap_err());
28 }
29}