v2_incidents_GetIncidentIntegration/
v2_incidents_GetIncidentIntegration.rs

1// Get incident integration metadata details returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_incidents::IncidentsAPI;
4
5#[tokio::main]
6async fn main() {
7    // there is a valid "incident" in the system
8    let incident_data_id = std::env::var("INCIDENT_DATA_ID").unwrap();
9
10    // the "incident" has an "incident_integration_metadata"
11    let incident_integration_metadata_data_id =
12        std::env::var("INCIDENT_INTEGRATION_METADATA_DATA_ID").unwrap();
13    let mut configuration = datadog::Configuration::new();
14    configuration.set_unstable_operation_enabled("v2.GetIncidentIntegration", true);
15    let api = IncidentsAPI::with_config(configuration);
16    let resp = api
17        .get_incident_integration(
18            incident_data_id.clone(),
19            incident_integration_metadata_data_id.clone(),
20        )
21        .await;
22    if let Ok(value) = resp {
23        println!("{:#?}", value);
24    } else {
25        println!("{:#?}", resp.unwrap_err());
26    }
27}