Skip to content

Commit 2ad8247

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ef3fe3e of spec repo
1 parent 37d739b commit 2ad8247

File tree

97 files changed

+8389
-141
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

+8389
-141
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 685 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Attach findings to a Case returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::AttachCaseRequest;
5+
use datadog_api_client::datadogV2::model::AttachCaseRequestData;
6+
use datadog_api_client::datadogV2::model::AttachCaseRequestDataRelationships;
7+
use datadog_api_client::datadogV2::model::CaseDataType;
8+
use datadog_api_client::datadogV2::model::FindingData;
9+
use datadog_api_client::datadogV2::model::FindingDataType;
10+
use datadog_api_client::datadogV2::model::Findings;
11+
12+
#[tokio::main]
13+
async fn main() {
14+
let body =
15+
AttachCaseRequest
16+
::new().data(
17+
AttachCaseRequestData::new(
18+
"7d16945b-baf8-411e-ab2a-20fe43af1ea3".to_string(),
19+
CaseDataType::CASES,
20+
).relationships(
21+
AttachCaseRequestDataRelationships::new(
22+
Findings
23+
::new().data(
24+
vec![
25+
FindingData::new(
26+
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=".to_string(),
27+
FindingDataType::FINDINGS,
28+
),
29+
FindingData::new(
30+
"MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=".to_string(),
31+
FindingDataType::FINDINGS,
32+
)
33+
],
34+
),
35+
),
36+
),
37+
);
38+
let configuration = datadog::Configuration::new();
39+
let api = SecurityMonitoringAPI::with_config(configuration);
40+
let resp = api
41+
.attach_case("7d16945b-baf8-411e-ab2a-20fe43af1ea3".to_string(), body)
42+
.await;
43+
if let Ok(value) = resp {
44+
println!("{:#?}", value);
45+
} else {
46+
println!("{:#?}", resp.unwrap_err());
47+
}
48+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Attach finding to a Case returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::AttachCaseRequest;
5+
use datadog_api_client::datadogV2::model::AttachCaseRequestData;
6+
use datadog_api_client::datadogV2::model::AttachCaseRequestDataRelationships;
7+
use datadog_api_client::datadogV2::model::CaseDataType;
8+
use datadog_api_client::datadogV2::model::FindingData;
9+
use datadog_api_client::datadogV2::model::FindingDataType;
10+
use datadog_api_client::datadogV2::model::Findings;
11+
12+
#[tokio::main]
13+
async fn main() {
14+
let body =
15+
AttachCaseRequest
16+
::new().data(
17+
AttachCaseRequestData::new(
18+
"7d16945b-baf8-411e-ab2a-20fe43af1ea3".to_string(),
19+
CaseDataType::CASES,
20+
).relationships(
21+
AttachCaseRequestDataRelationships::new(
22+
Findings
23+
::new().data(
24+
vec![
25+
FindingData::new(
26+
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=".to_string(),
27+
FindingDataType::FINDINGS,
28+
)
29+
],
30+
),
31+
),
32+
),
33+
);
34+
let configuration = datadog::Configuration::new();
35+
let api = SecurityMonitoringAPI::with_config(configuration);
36+
let resp = api
37+
.attach_case("7d16945b-baf8-411e-ab2a-20fe43af1ea3".to_string(), body)
38+
.await;
39+
if let Ok(value) = resp {
40+
println!("{:#?}", value);
41+
} else {
42+
println!("{:#?}", resp.unwrap_err());
43+
}
44+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// Attach findings to a Jira issue returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequest;
5+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestData;
6+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestDataAttributes;
7+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestDataRelationships;
8+
use datadog_api_client::datadogV2::model::CaseManagementProject;
9+
use datadog_api_client::datadogV2::model::CaseManagementProjectData;
10+
use datadog_api_client::datadogV2::model::CaseManagementProjectDataType;
11+
use datadog_api_client::datadogV2::model::FindingData;
12+
use datadog_api_client::datadogV2::model::FindingDataType;
13+
use datadog_api_client::datadogV2::model::Findings;
14+
use datadog_api_client::datadogV2::model::JiraIssuesDataType;
15+
16+
#[tokio::main]
17+
async fn main() {
18+
let body =
19+
AttachJiraIssueRequest
20+
::new().data(
21+
AttachJiraIssueRequestData::new(JiraIssuesDataType::JIRA_ISSUES)
22+
.attributes(
23+
AttachJiraIssueRequestDataAttributes::new(
24+
"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476".to_string(),
25+
),
26+
)
27+
.relationships(
28+
AttachJiraIssueRequestDataRelationships::new(
29+
Findings
30+
::new().data(
31+
vec![
32+
FindingData::new(
33+
"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=".to_string(),
34+
FindingDataType::FINDINGS,
35+
),
36+
FindingData::new(
37+
"MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=".to_string(),
38+
FindingDataType::FINDINGS,
39+
)
40+
],
41+
),
42+
CaseManagementProject::new(
43+
CaseManagementProjectData::new(
44+
"959a6f71-bac8-4027-b1d3-2264f569296f".to_string(),
45+
CaseManagementProjectDataType::PROJECTS,
46+
),
47+
),
48+
),
49+
),
50+
);
51+
let configuration = datadog::Configuration::new();
52+
let api = SecurityMonitoringAPI::with_config(configuration);
53+
let resp = api.attach_jira_issue(body).await;
54+
if let Ok(value) = resp {
55+
println!("{:#?}", value);
56+
} else {
57+
println!("{:#?}", resp.unwrap_err());
58+
}
59+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
// Attach finding to a Jira issue returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequest;
5+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestData;
6+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestDataAttributes;
7+
use datadog_api_client::datadogV2::model::AttachJiraIssueRequestDataRelationships;
8+
use datadog_api_client::datadogV2::model::CaseManagementProject;
9+
use datadog_api_client::datadogV2::model::CaseManagementProjectData;
10+
use datadog_api_client::datadogV2::model::CaseManagementProjectDataType;
11+
use datadog_api_client::datadogV2::model::FindingData;
12+
use datadog_api_client::datadogV2::model::FindingDataType;
13+
use datadog_api_client::datadogV2::model::Findings;
14+
use datadog_api_client::datadogV2::model::JiraIssuesDataType;
15+
16+
#[tokio::main]
17+
async fn main() {
18+
let body =
19+
AttachJiraIssueRequest
20+
::new().data(
21+
AttachJiraIssueRequestData::new(JiraIssuesDataType::JIRA_ISSUES)
22+
.attributes(
23+
AttachJiraIssueRequestDataAttributes::new(
24+
"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476".to_string(),
25+
),
26+
)
27+
.relationships(
28+
AttachJiraIssueRequestDataRelationships::new(
29+
Findings
30+
::new().data(
31+
vec![
32+
FindingData::new(
33+
"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=".to_string(),
34+
FindingDataType::FINDINGS,
35+
)
36+
],
37+
),
38+
CaseManagementProject::new(
39+
CaseManagementProjectData::new(
40+
"959a6f71-bac8-4027-b1d3-2264f569296f".to_string(),
41+
CaseManagementProjectDataType::PROJECTS,
42+
),
43+
),
44+
),
45+
),
46+
);
47+
let configuration = datadog::Configuration::new();
48+
let api = SecurityMonitoringAPI::with_config(configuration);
49+
let resp = api.attach_jira_issue(body).await;
50+
if let Ok(value) = resp {
51+
println!("{:#?}", value);
52+
} else {
53+
println!("{:#?}", resp.unwrap_err());
54+
}
55+
}
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
// Create cases for findings returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::CaseDataType;
5+
use datadog_api_client::datadogV2::model::CaseManagementProject;
6+
use datadog_api_client::datadogV2::model::CaseManagementProjectData;
7+
use datadog_api_client::datadogV2::model::CaseManagementProjectDataType;
8+
use datadog_api_client::datadogV2::model::CreateCaseRequestArray;
9+
use datadog_api_client::datadogV2::model::CreateCaseRequestData;
10+
use datadog_api_client::datadogV2::model::CreateCaseRequestDataAttributes;
11+
use datadog_api_client::datadogV2::model::CreateCaseRequestDataRelationships;
12+
use datadog_api_client::datadogV2::model::FindingData;
13+
use datadog_api_client::datadogV2::model::FindingDataType;
14+
use datadog_api_client::datadogV2::model::Findings;
15+
16+
#[tokio::main]
17+
async fn main() {
18+
let body =
19+
CreateCaseRequestArray::new(
20+
vec![
21+
CreateCaseRequestData::new(CaseDataType::CASES)
22+
.attributes(
23+
CreateCaseRequestDataAttributes::new()
24+
.description("A description".to_string())
25+
.title("A title".to_string()),
26+
)
27+
.relationships(
28+
CreateCaseRequestDataRelationships::new(
29+
Findings
30+
::new().data(
31+
vec![
32+
FindingData::new(
33+
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=".to_string(),
34+
FindingDataType::FINDINGS,
35+
)
36+
],
37+
),
38+
CaseManagementProject::new(
39+
CaseManagementProjectData::new(
40+
"959a6f71-bac8-4027-b1d3-2264f569296f".to_string(),
41+
CaseManagementProjectDataType::PROJECTS,
42+
),
43+
),
44+
),
45+
),
46+
CreateCaseRequestData::new(CaseDataType::CASES)
47+
.attributes(
48+
CreateCaseRequestDataAttributes::new()
49+
.description("A description".to_string())
50+
.title("A title".to_string()),
51+
)
52+
.relationships(
53+
CreateCaseRequestDataRelationships::new(
54+
Findings
55+
::new().data(
56+
vec![
57+
FindingData::new(
58+
"MzZkNTMxODNmOGZlZmJiYzIyMDg4NzhmM2QyMDExZjB-ZmY5NzUwNDQzYTE0MGIyNDM1MTg4YjkxZDNmMDU4OGU=".to_string(),
59+
FindingDataType::FINDINGS,
60+
)
61+
],
62+
),
63+
CaseManagementProject::new(
64+
CaseManagementProjectData::new(
65+
"959a6f71-bac8-4027-b1d3-2264f569296f".to_string(),
66+
CaseManagementProjectDataType::PROJECTS,
67+
),
68+
),
69+
),
70+
)
71+
],
72+
);
73+
let configuration = datadog::Configuration::new();
74+
let api = SecurityMonitoringAPI::with_config(configuration);
75+
let resp = api.create_cases(body).await;
76+
if let Ok(value) = resp {
77+
println!("{:#?}", value);
78+
} else {
79+
println!("{:#?}", resp.unwrap_err());
80+
}
81+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
// Create case for finding returns "Created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::CaseDataType;
5+
use datadog_api_client::datadogV2::model::CaseManagementProject;
6+
use datadog_api_client::datadogV2::model::CaseManagementProjectData;
7+
use datadog_api_client::datadogV2::model::CaseManagementProjectDataType;
8+
use datadog_api_client::datadogV2::model::CreateCaseRequestArray;
9+
use datadog_api_client::datadogV2::model::CreateCaseRequestData;
10+
use datadog_api_client::datadogV2::model::CreateCaseRequestDataAttributes;
11+
use datadog_api_client::datadogV2::model::CreateCaseRequestDataRelationships;
12+
use datadog_api_client::datadogV2::model::FindingData;
13+
use datadog_api_client::datadogV2::model::FindingDataType;
14+
use datadog_api_client::datadogV2::model::Findings;
15+
16+
#[tokio::main]
17+
async fn main() {
18+
let body =
19+
CreateCaseRequestArray::new(
20+
vec![
21+
CreateCaseRequestData::new(CaseDataType::CASES)
22+
.attributes(
23+
CreateCaseRequestDataAttributes::new()
24+
.description("A description".to_string())
25+
.title("A title".to_string()),
26+
)
27+
.relationships(
28+
CreateCaseRequestDataRelationships::new(
29+
Findings
30+
::new().data(
31+
vec![
32+
FindingData::new(
33+
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=".to_string(),
34+
FindingDataType::FINDINGS,
35+
)
36+
],
37+
),
38+
CaseManagementProject::new(
39+
CaseManagementProjectData::new(
40+
"959a6f71-bac8-4027-b1d3-2264f569296f".to_string(),
41+
CaseManagementProjectDataType::PROJECTS,
42+
),
43+
),
44+
),
45+
)
46+
],
47+
);
48+
let configuration = datadog::Configuration::new();
49+
let api = SecurityMonitoringAPI::with_config(configuration);
50+
let resp = api.create_cases(body).await;
51+
if let Ok(value) = resp {
52+
println!("{:#?}", value);
53+
} else {
54+
println!("{:#?}", resp.unwrap_err());
55+
}
56+
}

0 commit comments

Comments
 (0)