Skip to content

Commit d02a099

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit cd7befc of spec repo
1 parent eb81342 commit d02a099

89 files changed

Lines changed: 12406 additions & 516 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1358 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
// Create degradation template returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::CreateDegradationTemplateOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use datadog_api_client::datadogV2::model::CreateDegradationRequestDataAttributesStatus;
6+
use datadog_api_client::datadogV2::model::CreateDegradationTemplateRequest;
7+
use datadog_api_client::datadogV2::model::CreateDegradationTemplateRequestData;
8+
use datadog_api_client::datadogV2::model::CreateDegradationTemplateRequestDataAttributes;
9+
use datadog_api_client::datadogV2::model::CreateDegradationTemplateRequestDataAttributesComponentsAffectedItems;
10+
use datadog_api_client::datadogV2::model::CreateDegradationTemplateRequestDataAttributesUpdatesItems;
11+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus;
12+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataType;
13+
use uuid::Uuid;
14+
15+
#[tokio::main]
16+
async fn main() {
17+
let body =
18+
CreateDegradationTemplateRequest
19+
::new().data(
20+
CreateDegradationTemplateRequestData::new(
21+
PatchDegradationTemplateRequestDataType::DEGRADATION_TEMPLATES,
22+
).attributes(
23+
CreateDegradationTemplateRequestDataAttributes::new("".to_string())
24+
.components_affected(
25+
vec![
26+
CreateDegradationTemplateRequestDataAttributesComponentsAffectedItems::new(
27+
"".to_string(),
28+
PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus
29+
::OPERATIONAL,
30+
)
31+
],
32+
)
33+
.updates(
34+
vec![
35+
CreateDegradationTemplateRequestDataAttributesUpdatesItems::new(
36+
CreateDegradationRequestDataAttributesStatus::INVESTIGATING,
37+
)
38+
],
39+
),
40+
),
41+
);
42+
let configuration = datadog::Configuration::new();
43+
let api = StatusPagesAPI::with_config(configuration);
44+
let resp = api
45+
.create_degradation_template(
46+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
47+
body,
48+
CreateDegradationTemplateOptionalParams::default(),
49+
)
50+
.await;
51+
if let Ok(value) = resp {
52+
println!("{:#?}", value);
53+
} else {
54+
println!("{:#?}", resp.unwrap_err());
55+
}
56+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// Create maintenance template returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::CreateMaintenanceTemplateOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use datadog_api_client::datadogV2::model::CreateMaintenanceTemplateRequest;
6+
use datadog_api_client::datadogV2::model::CreateMaintenanceTemplateRequestData;
7+
use datadog_api_client::datadogV2::model::CreateMaintenanceTemplateRequestDataAttributes;
8+
use datadog_api_client::datadogV2::model::PatchMaintenanceTemplateRequestDataType;
9+
use uuid::Uuid;
10+
11+
#[tokio::main]
12+
async fn main() {
13+
let body = CreateMaintenanceTemplateRequest::new().data(
14+
CreateMaintenanceTemplateRequestData::new(
15+
PatchMaintenanceTemplateRequestDataType::MAINTENANCE_TEMPLATES,
16+
)
17+
.attributes(
18+
CreateMaintenanceTemplateRequestDataAttributes::new("".to_string())
19+
.component_ids(vec![]),
20+
),
21+
);
22+
let configuration = datadog::Configuration::new();
23+
let api = StatusPagesAPI::with_config(configuration);
24+
let resp = api
25+
.create_maintenance_template(
26+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
27+
body,
28+
CreateMaintenanceTemplateOptionalParams::default(),
29+
)
30+
.await;
31+
if let Ok(value) = resp {
32+
println!("{:#?}", value);
33+
} else {
34+
println!("{:#?}", resp.unwrap_err());
35+
}
36+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Delete degradation template returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let configuration = datadog::Configuration::new();
9+
let api = StatusPagesAPI::with_config(configuration);
10+
let resp = api
11+
.delete_degradation_template(
12+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
)
15+
.await;
16+
if let Ok(value) = resp {
17+
println!("{:#?}", value);
18+
} else {
19+
println!("{:#?}", resp.unwrap_err());
20+
}
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Delete maintenance template returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let configuration = datadog::Configuration::new();
9+
let api = StatusPagesAPI::with_config(configuration);
10+
let resp = api
11+
.delete_maintenance_template(
12+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
)
15+
.await;
16+
if let Ok(value) = resp {
17+
println!("{:#?}", value);
18+
} else {
19+
println!("{:#?}", resp.unwrap_err());
20+
}
21+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Get degradation template returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::GetDegradationTemplateOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use uuid::Uuid;
6+
7+
#[tokio::main]
8+
async fn main() {
9+
let configuration = datadog::Configuration::new();
10+
let api = StatusPagesAPI::with_config(configuration);
11+
let resp = api
12+
.get_degradation_template(
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
15+
GetDegradationTemplateOptionalParams::default(),
16+
)
17+
.await;
18+
if let Ok(value) = resp {
19+
println!("{:#?}", value);
20+
} else {
21+
println!("{:#?}", resp.unwrap_err());
22+
}
23+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Get maintenance template returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::GetMaintenanceTemplateOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use uuid::Uuid;
6+
7+
#[tokio::main]
8+
async fn main() {
9+
let configuration = datadog::Configuration::new();
10+
let api = StatusPagesAPI::with_config(configuration);
11+
let resp = api
12+
.get_maintenance_template(
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
15+
GetMaintenanceTemplateOptionalParams::default(),
16+
)
17+
.await;
18+
if let Ok(value) = resp {
19+
println!("{:#?}", value);
20+
} else {
21+
println!("{:#?}", resp.unwrap_err());
22+
}
23+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// List degradation templates returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::ListDegradationTemplatesOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use uuid::Uuid;
6+
7+
#[tokio::main]
8+
async fn main() {
9+
let configuration = datadog::Configuration::new();
10+
let api = StatusPagesAPI::with_config(configuration);
11+
let resp = api
12+
.list_degradation_templates(
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
ListDegradationTemplatesOptionalParams::default(),
15+
)
16+
.await;
17+
if let Ok(value) = resp {
18+
println!("{:#?}", value);
19+
} else {
20+
println!("{:#?}", resp.unwrap_err());
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// List maintenance templates returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::ListMaintenanceTemplatesOptionalParams;
4+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
5+
use uuid::Uuid;
6+
7+
#[tokio::main]
8+
async fn main() {
9+
let configuration = datadog::Configuration::new();
10+
let api = StatusPagesAPI::with_config(configuration);
11+
let resp = api
12+
.list_maintenance_templates(
13+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
14+
ListMaintenanceTemplatesOptionalParams::default(),
15+
)
16+
.await;
17+
if let Ok(value) = resp {
18+
println!("{:#?}", value);
19+
} else {
20+
println!("{:#?}", resp.unwrap_err());
21+
}
22+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
// Update degradation template returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_status_pages::StatusPagesAPI;
4+
use datadog_api_client::datadogV2::api_status_pages::UpdateDegradationTemplateOptionalParams;
5+
use datadog_api_client::datadogV2::model::CreateDegradationRequestDataAttributesStatus;
6+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequest;
7+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestData;
8+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataAttributes;
9+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataAttributesComponentsAffectedItems;
10+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus;
11+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataAttributesUpdatesItems;
12+
use datadog_api_client::datadogV2::model::PatchDegradationTemplateRequestDataType;
13+
use uuid::Uuid;
14+
15+
#[tokio::main]
16+
async fn main() {
17+
let body =
18+
PatchDegradationTemplateRequest
19+
::new().data(
20+
PatchDegradationTemplateRequestData::new(
21+
"".to_string(),
22+
PatchDegradationTemplateRequestDataType::DEGRADATION_TEMPLATES,
23+
).attributes(
24+
PatchDegradationTemplateRequestDataAttributes::new()
25+
.components_affected(
26+
vec![
27+
PatchDegradationTemplateRequestDataAttributesComponentsAffectedItems::new(
28+
"".to_string(),
29+
PatchDegradationTemplateRequestDataAttributesComponentsAffectedItemsStatus
30+
::OPERATIONAL,
31+
)
32+
],
33+
)
34+
.updates(
35+
vec![
36+
PatchDegradationTemplateRequestDataAttributesUpdatesItems::new(
37+
CreateDegradationRequestDataAttributesStatus::INVESTIGATING,
38+
)
39+
],
40+
),
41+
),
42+
);
43+
let configuration = datadog::Configuration::new();
44+
let api = StatusPagesAPI::with_config(configuration);
45+
let resp = api
46+
.update_degradation_template(
47+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
48+
Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),
49+
body,
50+
UpdateDegradationTemplateOptionalParams::default(),
51+
)
52+
.await;
53+
if let Ok(value) = resp {
54+
println!("{:#?}", value);
55+
} else {
56+
println!("{:#?}", resp.unwrap_err());
57+
}
58+
}

0 commit comments

Comments
 (0)