Skip to content

Commit 92b2f11

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d681a29 of spec repo
1 parent 7bbc37c commit 92b2f11

File tree

97 files changed

+15959
-1708
lines changed

Some content is hidden

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

97 files changed

+15959
-1708
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 3985 additions & 1708 deletions
Large diffs are not rendered by default.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Bulk update org group memberships returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use datadog_api_client::datadogV2::model::GlobalOrgIdentifier;
5+
use datadog_api_client::datadogV2::model::OrgGroupMembershipBulkUpdateAttributes;
6+
use datadog_api_client::datadogV2::model::OrgGroupMembershipBulkUpdateData;
7+
use datadog_api_client::datadogV2::model::OrgGroupMembershipBulkUpdateRelationships;
8+
use datadog_api_client::datadogV2::model::OrgGroupMembershipBulkUpdateRequest;
9+
use datadog_api_client::datadogV2::model::OrgGroupMembershipBulkUpdateType;
10+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOne;
11+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOneData;
12+
use datadog_api_client::datadogV2::model::OrgGroupType;
13+
use uuid::Uuid;
14+
15+
#[tokio::main]
16+
async fn main() {
17+
let body = OrgGroupMembershipBulkUpdateRequest::new(OrgGroupMembershipBulkUpdateData::new(
18+
OrgGroupMembershipBulkUpdateAttributes::new(vec![GlobalOrgIdentifier::new(
19+
"datadoghq.com".to_string(),
20+
Uuid::parse_str("c3d4e5f6-a7b8-9012-cdef-012345678901").expect("invalid UUID"),
21+
)]),
22+
OrgGroupMembershipBulkUpdateRelationships::new(
23+
OrgGroupRelationshipToOne::new(OrgGroupRelationshipToOneData::new(
24+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").expect("invalid UUID"),
25+
OrgGroupType::ORG_GROUPS,
26+
)),
27+
OrgGroupRelationshipToOne::new(OrgGroupRelationshipToOneData::new(
28+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").expect("invalid UUID"),
29+
OrgGroupType::ORG_GROUPS,
30+
)),
31+
),
32+
OrgGroupMembershipBulkUpdateType::ORG_GROUP_MEMBERSHIP_BULK_UPDATES,
33+
));
34+
let mut configuration = datadog::Configuration::new();
35+
configuration.set_unstable_operation_enabled("v2.BulkUpdateOrgGroupMemberships", true);
36+
let api = OrgGroupsAPI::with_config(configuration);
37+
let resp = api.bulk_update_org_group_memberships(body).await;
38+
if let Ok(value) = resp {
39+
println!("{:#?}", value);
40+
} else {
41+
println!("{:#?}", resp.unwrap_err());
42+
}
43+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Create an org group returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use datadog_api_client::datadogV2::model::OrgGroupCreateAttributes;
5+
use datadog_api_client::datadogV2::model::OrgGroupCreateData;
6+
use datadog_api_client::datadogV2::model::OrgGroupCreateRequest;
7+
use datadog_api_client::datadogV2::model::OrgGroupType;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
let body = OrgGroupCreateRequest::new(OrgGroupCreateData::new(
12+
OrgGroupCreateAttributes::new("My Org Group".to_string()),
13+
OrgGroupType::ORG_GROUPS,
14+
));
15+
let mut configuration = datadog::Configuration::new();
16+
configuration.set_unstable_operation_enabled("v2.CreateOrgGroup", true);
17+
let api = OrgGroupsAPI::with_config(configuration);
18+
let resp = api.create_org_group(body).await;
19+
if let Ok(value) = resp {
20+
println!("{:#?}", value);
21+
} else {
22+
println!("{:#?}", resp.unwrap_err());
23+
}
24+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Create an org group policy returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use datadog_api_client::datadogV2::model::OrgGroupPolicyCreateAttributes;
5+
use datadog_api_client::datadogV2::model::OrgGroupPolicyCreateData;
6+
use datadog_api_client::datadogV2::model::OrgGroupPolicyCreateRelationships;
7+
use datadog_api_client::datadogV2::model::OrgGroupPolicyCreateRequest;
8+
use datadog_api_client::datadogV2::model::OrgGroupPolicyType;
9+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOne;
10+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOneData;
11+
use datadog_api_client::datadogV2::model::OrgGroupType;
12+
use serde_json::Value;
13+
use std::collections::BTreeMap;
14+
use uuid::Uuid;
15+
16+
#[tokio::main]
17+
async fn main() {
18+
let body = OrgGroupPolicyCreateRequest::new(OrgGroupPolicyCreateData::new(
19+
OrgGroupPolicyCreateAttributes::new(
20+
BTreeMap::from([("value".to_string(), Value::from("UTC"))]),
21+
"monitor_timezone".to_string(),
22+
),
23+
OrgGroupPolicyCreateRelationships::new(OrgGroupRelationshipToOne::new(
24+
OrgGroupRelationshipToOneData::new(
25+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").expect("invalid UUID"),
26+
OrgGroupType::ORG_GROUPS,
27+
),
28+
)),
29+
OrgGroupPolicyType::ORG_GROUP_POLICIES,
30+
));
31+
let mut configuration = datadog::Configuration::new();
32+
configuration.set_unstable_operation_enabled("v2.CreateOrgGroupPolicy", true);
33+
let api = OrgGroupsAPI::with_config(configuration);
34+
let resp = api.create_org_group_policy(body).await;
35+
if let Ok(value) = resp {
36+
println!("{:#?}", value);
37+
} else {
38+
println!("{:#?}", resp.unwrap_err());
39+
}
40+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// Create an org group policy override returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use datadog_api_client::datadogV2::model::OrgGroupPolicyOverrideCreateAttributes;
5+
use datadog_api_client::datadogV2::model::OrgGroupPolicyOverrideCreateData;
6+
use datadog_api_client::datadogV2::model::OrgGroupPolicyOverrideCreateRelationships;
7+
use datadog_api_client::datadogV2::model::OrgGroupPolicyOverrideCreateRequest;
8+
use datadog_api_client::datadogV2::model::OrgGroupPolicyOverrideType;
9+
use datadog_api_client::datadogV2::model::OrgGroupPolicyRelationshipToOne;
10+
use datadog_api_client::datadogV2::model::OrgGroupPolicyRelationshipToOneData;
11+
use datadog_api_client::datadogV2::model::OrgGroupPolicyType;
12+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOne;
13+
use datadog_api_client::datadogV2::model::OrgGroupRelationshipToOneData;
14+
use datadog_api_client::datadogV2::model::OrgGroupType;
15+
use uuid::Uuid;
16+
17+
#[tokio::main]
18+
async fn main() {
19+
let body = OrgGroupPolicyOverrideCreateRequest::new(OrgGroupPolicyOverrideCreateData::new(
20+
OrgGroupPolicyOverrideCreateAttributes::new(
21+
"datadoghq.com".to_string(),
22+
Uuid::parse_str("c3d4e5f6-a7b8-9012-cdef-012345678901").expect("invalid UUID"),
23+
),
24+
OrgGroupPolicyOverrideCreateRelationships::new(
25+
OrgGroupRelationshipToOne::new(OrgGroupRelationshipToOneData::new(
26+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").expect("invalid UUID"),
27+
OrgGroupType::ORG_GROUPS,
28+
)),
29+
OrgGroupPolicyRelationshipToOne::new(OrgGroupPolicyRelationshipToOneData::new(
30+
Uuid::parse_str("1a2b3c4d-5e6f-7890-abcd-ef0123456789").expect("invalid UUID"),
31+
OrgGroupPolicyType::ORG_GROUP_POLICIES,
32+
)),
33+
),
34+
OrgGroupPolicyOverrideType::ORG_GROUP_POLICY_OVERRIDES,
35+
));
36+
let mut configuration = datadog::Configuration::new();
37+
configuration.set_unstable_operation_enabled("v2.CreateOrgGroupPolicyOverride", true);
38+
let api = OrgGroupsAPI::with_config(configuration);
39+
let resp = api.create_org_group_policy_override(body).await;
40+
if let Ok(value) = resp {
41+
println!("{:#?}", value);
42+
} else {
43+
println!("{:#?}", resp.unwrap_err());
44+
}
45+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Delete an org group returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.DeleteOrgGroup", true);
10+
let api = OrgGroupsAPI::with_config(configuration);
11+
let resp = api
12+
.delete_org_group(
13+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").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 an org group policy returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.DeleteOrgGroupPolicy", true);
10+
let api = OrgGroupsAPI::with_config(configuration);
11+
let resp = api
12+
.delete_org_group_policy(
13+
Uuid::parse_str("1a2b3c4d-5e6f-7890-abcd-ef0123456789").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 an org group policy override returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.DeleteOrgGroupPolicyOverride", true);
10+
let api = OrgGroupsAPI::with_config(configuration);
11+
let resp = api
12+
.delete_org_group_policy_override(
13+
Uuid::parse_str("9f8e7d6c-5b4a-3210-fedc-ba0987654321").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+
// Get an org group returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.GetOrgGroup", true);
10+
let api = OrgGroupsAPI::with_config(configuration);
11+
let resp = api
12+
.get_org_group(
13+
Uuid::parse_str("a1b2c3d4-e5f6-7890-abcd-ef0123456789").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+
// Get an org group membership returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_org_groups::OrgGroupsAPI;
4+
use uuid::Uuid;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.GetOrgGroupMembership", true);
10+
let api = OrgGroupsAPI::with_config(configuration);
11+
let resp = api
12+
.get_org_group_membership(
13+
Uuid::parse_str("f1e2d3c4-b5a6-7890-1234-567890abcdef").expect("invalid UUID"),
14+
)
15+
.await;
16+
if let Ok(value) = resp {
17+
println!("{:#?}", value);
18+
} else {
19+
println!("{:#?}", resp.unwrap_err());
20+
}
21+
}

0 commit comments

Comments
 (0)