v2_opsgenie_integration_CreateOpsgenieService/
v2_opsgenie-integration_CreateOpsgenieService.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_opsgenie_integration::OpsgenieIntegrationAPI;
4use datadog_api_client::datadogV2::model::OpsgenieServiceCreateAttributes;
5use datadog_api_client::datadogV2::model::OpsgenieServiceCreateData;
6use datadog_api_client::datadogV2::model::OpsgenieServiceCreateRequest;
7use datadog_api_client::datadogV2::model::OpsgenieServiceRegionType;
8use datadog_api_client::datadogV2::model::OpsgenieServiceType;
9
10#[tokio::main]
11async fn main() {
12 let body = OpsgenieServiceCreateRequest::new(OpsgenieServiceCreateData::new(
13 OpsgenieServiceCreateAttributes::new(
14 "Example-Opsgenie-Integration".to_string(),
15 "00000000-0000-0000-0000-000000000000".to_string(),
16 OpsgenieServiceRegionType::US,
17 ),
18 OpsgenieServiceType::OPSGENIE_SERVICE,
19 ));
20 let configuration = datadog::Configuration::new();
21 let api = OpsgenieIntegrationAPI::with_config(configuration);
22 let resp = api.create_opsgenie_service(body).await;
23 if let Ok(value) = resp {
24 println!("{:#?}", value);
25 } else {
26 println!("{:#?}", resp.unwrap_err());
27 }
28}