Skip to content

Commit 96ea874

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 29bb7f1 of spec repo
1 parent d82739c commit 96ea874

38 files changed

Lines changed: 5701 additions & 83 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 689 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// Create a severity modifier rule returns "Successfully created the severity modifier rule"
2+
// response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
7+
import com.datadog.api.client.v2.model.AutomationRuleScope;
8+
import com.datadog.api.client.v2.model.SecurityFindingType;
9+
import com.datadog.api.client.v2.model.SeverityModifierRuleAction;
10+
import com.datadog.api.client.v2.model.SeverityModifierRuleAttributesCreate;
11+
import com.datadog.api.client.v2.model.SeverityModifierRuleCreateRequest;
12+
import com.datadog.api.client.v2.model.SeverityModifierRuleDataCreate;
13+
import com.datadog.api.client.v2.model.SeverityModifierRuleResponse;
14+
import com.datadog.api.client.v2.model.SeverityModifierRuleSetAction;
15+
import com.datadog.api.client.v2.model.SeverityModifierRuleSetActionType;
16+
import com.datadog.api.client.v2.model.SeverityModifierRuleType;
17+
import com.datadog.api.client.v2.model.SeverityModifierSeverity;
18+
import java.util.Collections;
19+
20+
public class Example {
21+
public static void main(String[] args) {
22+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
23+
defaultClient.setUnstableOperationEnabled(
24+
"v2.createSecurityFindingsAutomationSeverityModifierRule", true);
25+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
26+
27+
SeverityModifierRuleCreateRequest body =
28+
new SeverityModifierRuleCreateRequest()
29+
.data(
30+
new SeverityModifierRuleDataCreate()
31+
.attributes(
32+
new SeverityModifierRuleAttributesCreate()
33+
.action(
34+
new SeverityModifierRuleAction(
35+
new SeverityModifierRuleSetAction()
36+
.description("Lower severity for dev environment noise")
37+
.severity(SeverityModifierSeverity.LOW)
38+
.type(SeverityModifierRuleSetActionType.SET)))
39+
.enabled(true)
40+
.name("Downgrade misconfigurations in dev")
41+
.rule(
42+
new AutomationRuleScope()
43+
.findingTypes(
44+
Collections.singletonList(
45+
SecurityFindingType.MISCONFIGURATION))
46+
.query("env:prod team:platform")))
47+
.type(SeverityModifierRuleType.SEVERITY_MODIFIER_RULES));
48+
49+
try {
50+
SeverityModifierRuleResponse result =
51+
apiInstance.createSecurityFindingsAutomationSeverityModifierRule(body);
52+
System.out.println(result);
53+
} catch (ApiException e) {
54+
System.err.println(
55+
"Exception when calling"
56+
+ " SecurityMonitoringApi#createSecurityFindingsAutomationSeverityModifierRule");
57+
System.err.println("Status code: " + e.getCode());
58+
System.err.println("Reason: " + e.getResponseBody());
59+
System.err.println("Response headers: " + e.getResponseHeaders());
60+
e.printStackTrace();
61+
}
62+
}
63+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Delete a severity modifier rule returns "Rule successfully deleted." response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled(
12+
"v2.deleteSecurityFindingsAutomationSeverityModifierRule", true);
13+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
14+
15+
// there is a valid "valid_severity_modifier_rule" in the system
16+
UUID VALID_SEVERITY_MODIFIER_RULE_DATA_ID = null;
17+
try {
18+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID =
19+
UUID.fromString(System.getenv("VALID_SEVERITY_MODIFIER_RULE_DATA_ID"));
20+
} catch (IllegalArgumentException e) {
21+
System.err.println("Error parsing UUID: " + e.getMessage());
22+
}
23+
24+
try {
25+
apiInstance.deleteSecurityFindingsAutomationSeverityModifierRule(
26+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID);
27+
} catch (ApiException e) {
28+
System.err.println(
29+
"Exception when calling"
30+
+ " SecurityMonitoringApi#deleteSecurityFindingsAutomationSeverityModifierRule");
31+
System.err.println("Status code: " + e.getCode());
32+
System.err.println("Reason: " + e.getResponseBody());
33+
System.err.println("Response headers: " + e.getResponseHeaders());
34+
e.printStackTrace();
35+
}
36+
}
37+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Get a severity modifier rule returns "Successfully retrieved the severity modifier rule" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SeverityModifierRuleResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled(
13+
"v2.getSecurityFindingsAutomationSeverityModifierRule", true);
14+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
15+
16+
// there is a valid "valid_severity_modifier_rule" in the system
17+
UUID VALID_SEVERITY_MODIFIER_RULE_DATA_ID = null;
18+
try {
19+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID =
20+
UUID.fromString(System.getenv("VALID_SEVERITY_MODIFIER_RULE_DATA_ID"));
21+
} catch (IllegalArgumentException e) {
22+
System.err.println("Error parsing UUID: " + e.getMessage());
23+
}
24+
25+
try {
26+
SeverityModifierRuleResponse result =
27+
apiInstance.getSecurityFindingsAutomationSeverityModifierRule(
28+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println(
32+
"Exception when calling"
33+
+ " SecurityMonitoringApi#getSecurityFindingsAutomationSeverityModifierRule");
34+
System.err.println("Status code: " + e.getCode());
35+
System.err.println("Reason: " + e.getResponseBody());
36+
System.err.println("Response headers: " + e.getResponseHeaders());
37+
e.printStackTrace();
38+
}
39+
}
40+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Get all severity modifier rules returns "Successfully retrieved the list of severity modifier
2+
// rules" response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
7+
import com.datadog.api.client.v2.model.SeverityModifierRulesResponse;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled(
13+
"v2.listSecurityFindingsAutomationSeverityModifierRules", true);
14+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
15+
16+
try {
17+
SeverityModifierRulesResponse result =
18+
apiInstance.listSecurityFindingsAutomationSeverityModifierRules();
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling"
23+
+ " SecurityMonitoringApi#listSecurityFindingsAutomationSeverityModifierRules");
24+
System.err.println("Status code: " + e.getCode());
25+
System.err.println("Reason: " + e.getResponseBody());
26+
System.err.println("Response headers: " + e.getResponseHeaders());
27+
e.printStackTrace();
28+
}
29+
}
30+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Reorder severity modifier rules returns "Successfully reordered the severity modifier rules"
2+
// response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
7+
import com.datadog.api.client.v2.model.SeverityModifierRuleReorderItem;
8+
import com.datadog.api.client.v2.model.SeverityModifierRuleReorderRequest;
9+
import com.datadog.api.client.v2.model.SeverityModifierRuleType;
10+
import java.util.Collections;
11+
import java.util.UUID;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled(
17+
"v2.reorderSecurityFindingsAutomationSeverityModifierRules", true);
18+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
19+
20+
// there is a valid "valid_severity_modifier_rule" in the system
21+
UUID VALID_SEVERITY_MODIFIER_RULE_DATA_ID = null;
22+
try {
23+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID =
24+
UUID.fromString(System.getenv("VALID_SEVERITY_MODIFIER_RULE_DATA_ID"));
25+
} catch (IllegalArgumentException e) {
26+
System.err.println("Error parsing UUID: " + e.getMessage());
27+
}
28+
29+
SeverityModifierRuleReorderRequest body =
30+
new SeverityModifierRuleReorderRequest()
31+
.data(
32+
Collections.singletonList(
33+
new SeverityModifierRuleReorderItem()
34+
.id(VALID_SEVERITY_MODIFIER_RULE_DATA_ID)
35+
.type(SeverityModifierRuleType.SEVERITY_MODIFIER_RULES)));
36+
37+
try {
38+
SeverityModifierRuleReorderRequest result =
39+
apiInstance.reorderSecurityFindingsAutomationSeverityModifierRules(body);
40+
System.out.println(result);
41+
} catch (ApiException e) {
42+
System.err.println(
43+
"Exception when calling"
44+
+ " SecurityMonitoringApi#reorderSecurityFindingsAutomationSeverityModifierRules");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
// Update a severity modifier rule returns "Successfully updated the severity modifier rule"
2+
// response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
7+
import com.datadog.api.client.v2.model.AutomationRuleScope;
8+
import com.datadog.api.client.v2.model.SecurityFindingType;
9+
import com.datadog.api.client.v2.model.SeverityModifierRuleAction;
10+
import com.datadog.api.client.v2.model.SeverityModifierRuleAttributesCreate;
11+
import com.datadog.api.client.v2.model.SeverityModifierRuleDataCreate;
12+
import com.datadog.api.client.v2.model.SeverityModifierRuleResponse;
13+
import com.datadog.api.client.v2.model.SeverityModifierRuleSetAction;
14+
import com.datadog.api.client.v2.model.SeverityModifierRuleSetActionType;
15+
import com.datadog.api.client.v2.model.SeverityModifierRuleType;
16+
import com.datadog.api.client.v2.model.SeverityModifierRuleUpdateRequest;
17+
import com.datadog.api.client.v2.model.SeverityModifierSeverity;
18+
import java.util.Collections;
19+
import java.util.UUID;
20+
21+
public class Example {
22+
public static void main(String[] args) {
23+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
24+
defaultClient.setUnstableOperationEnabled(
25+
"v2.updateSecurityFindingsAutomationSeverityModifierRule", true);
26+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
27+
28+
SeverityModifierRuleUpdateRequest body =
29+
new SeverityModifierRuleUpdateRequest()
30+
.data(
31+
new SeverityModifierRuleDataCreate()
32+
.attributes(
33+
new SeverityModifierRuleAttributesCreate()
34+
.action(
35+
new SeverityModifierRuleAction(
36+
new SeverityModifierRuleSetAction()
37+
.description("Lower severity for dev environment noise")
38+
.severity(SeverityModifierSeverity.LOW)
39+
.type(SeverityModifierRuleSetActionType.SET)))
40+
.enabled(true)
41+
.name("Downgrade misconfigurations in dev")
42+
.rule(
43+
new AutomationRuleScope()
44+
.findingTypes(
45+
Collections.singletonList(
46+
SecurityFindingType.MISCONFIGURATION))
47+
.query("env:prod team:platform")))
48+
.type(SeverityModifierRuleType.SEVERITY_MODIFIER_RULES));
49+
50+
try {
51+
SeverityModifierRuleResponse result =
52+
apiInstance.updateSecurityFindingsAutomationSeverityModifierRule(
53+
UUID.fromString("00000000-0000-0000-0000-000000000000"), body);
54+
System.out.println(result);
55+
} catch (ApiException e) {
56+
System.err.println(
57+
"Exception when calling"
58+
+ " SecurityMonitoringApi#updateSecurityFindingsAutomationSeverityModifierRule");
59+
System.err.println("Status code: " + e.getCode());
60+
System.err.println("Reason: " + e.getResponseBody());
61+
System.err.println("Response headers: " + e.getResponseHeaders());
62+
e.printStackTrace();
63+
}
64+
}
65+
}

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -887,6 +887,7 @@ public class ApiClient {
887887
put("v2.createSampleLogGenerationSubscription", false);
888888
put("v2.createSecurityFindingsAutomationDueDateRule", false);
889889
put("v2.createSecurityFindingsAutomationMuteRule", false);
890+
put("v2.createSecurityFindingsAutomationSeverityModifierRule", false);
890891
put("v2.createSecurityFindingsAutomationTicketCreationRule", false);
891892
put("v2.createSecurityMonitoringDataset", false);
892893
put("v2.createSecurityMonitoringIntegrationConfig", false);
@@ -898,6 +899,7 @@ public class ApiClient {
898899
put("v2.deleteSampleLogGenerationSubscription", false);
899900
put("v2.deleteSecurityFindingsAutomationDueDateRule", false);
900901
put("v2.deleteSecurityFindingsAutomationMuteRule", false);
902+
put("v2.deleteSecurityFindingsAutomationSeverityModifierRule", false);
901903
put("v2.deleteSecurityFindingsAutomationTicketCreationRule", false);
902904
put("v2.deleteSecurityMonitoringDataset", false);
903905
put("v2.deleteSecurityMonitoringIntegrationConfig", false);
@@ -912,6 +914,7 @@ public class ApiClient {
912914
put("v2.getSecretsRules", false);
913915
put("v2.getSecurityFindingsAutomationDueDateRule", false);
914916
put("v2.getSecurityFindingsAutomationMuteRule", false);
917+
put("v2.getSecurityFindingsAutomationSeverityModifierRule", false);
915918
put("v2.getSecurityFindingsAutomationTicketCreationRule", false);
916919
put("v2.getSecurityMonitoringDataset", false);
917920
put("v2.getSecurityMonitoringDatasetByVersion", false);
@@ -934,6 +937,7 @@ public class ApiClient {
934937
put("v2.listScannedAssetsMetadata", false);
935938
put("v2.listSecurityFindingsAutomationDueDateRules", false);
936939
put("v2.listSecurityFindingsAutomationMuteRules", false);
940+
put("v2.listSecurityFindingsAutomationSeverityModifierRules", false);
937941
put("v2.listSecurityFindingsAutomationTicketCreationRules", false);
938942
put("v2.listSecurityMonitoringDatasets", false);
939943
put("v2.listSecurityMonitoringHistsignals", false);
@@ -943,13 +947,15 @@ public class ApiClient {
943947
put("v2.listVulnerableAssets", false);
944948
put("v2.reorderSecurityFindingsAutomationDueDateRules", false);
945949
put("v2.reorderSecurityFindingsAutomationMuteRules", false);
950+
put("v2.reorderSecurityFindingsAutomationSeverityModifierRules", false);
946951
put("v2.reorderSecurityFindingsAutomationTicketCreationRules", false);
947952
put("v2.restoreSecurityMonitoringRule", false);
948953
put("v2.runHistoricalJob", false);
949954
put("v2.searchSecurityMonitoringHistsignals", false);
950955
put("v2.updateFindingsAssignee", false);
951956
put("v2.updateSecurityFindingsAutomationDueDateRule", false);
952957
put("v2.updateSecurityFindingsAutomationMuteRule", false);
958+
put("v2.updateSecurityFindingsAutomationSeverityModifierRule", false);
953959
put("v2.updateSecurityFindingsAutomationTicketCreationRule", false);
954960
put("v2.updateSecurityMonitoringDataset", false);
955961
put("v2.updateSecurityMonitoringIntegrationConfig", false);

0 commit comments

Comments
 (0)