Skip to content

Commit 0be198c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a6fd146 of spec repo
1 parent 4917fbf commit 0be198c

42 files changed

Lines changed: 5850 additions & 83 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: 686 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: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
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+
// there is a valid "valid_severity_modifier_rule" in the system
29+
UUID VALID_SEVERITY_MODIFIER_RULE_DATA_ID = null;
30+
try {
31+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID =
32+
UUID.fromString(System.getenv("VALID_SEVERITY_MODIFIER_RULE_DATA_ID"));
33+
} catch (IllegalArgumentException e) {
34+
System.err.println("Error parsing UUID: " + e.getMessage());
35+
}
36+
37+
SeverityModifierRuleUpdateRequest body =
38+
new SeverityModifierRuleUpdateRequest()
39+
.data(
40+
new SeverityModifierRuleDataCreate()
41+
.attributes(
42+
new SeverityModifierRuleAttributesCreate()
43+
.action(
44+
new SeverityModifierRuleAction(
45+
new SeverityModifierRuleSetAction()
46+
.description("Lower severity for dev environment noise")
47+
.severity(SeverityModifierSeverity.LOW)
48+
.type(SeverityModifierRuleSetActionType.SET)))
49+
.enabled(true)
50+
.name("Downgrade misconfigurations in dev")
51+
.rule(
52+
new AutomationRuleScope()
53+
.findingTypes(
54+
Collections.singletonList(
55+
SecurityFindingType.MISCONFIGURATION))
56+
.query("env:prod team:platform")))
57+
.type(SeverityModifierRuleType.SEVERITY_MODIFIER_RULES));
58+
59+
try {
60+
SeverityModifierRuleResponse result =
61+
apiInstance.updateSecurityFindingsAutomationSeverityModifierRule(
62+
VALID_SEVERITY_MODIFIER_RULE_DATA_ID, body);
63+
System.out.println(result);
64+
} catch (ApiException e) {
65+
System.err.println(
66+
"Exception when calling"
67+
+ " SecurityMonitoringApi#updateSecurityFindingsAutomationSeverityModifierRule");
68+
System.err.println("Status code: " + e.getCode());
69+
System.err.println("Reason: " + e.getResponseBody());
70+
System.err.println("Response headers: " + e.getResponseHeaders());
71+
e.printStackTrace();
72+
}
73+
}
74+
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,7 @@ public class ApiClient {
877877
put("v2.createSampleLogGenerationSubscription", false);
878878
put("v2.createSecurityFindingsAutomationDueDateRule", false);
879879
put("v2.createSecurityFindingsAutomationMuteRule", false);
880+
put("v2.createSecurityFindingsAutomationSeverityModifierRule", false);
880881
put("v2.createSecurityFindingsAutomationTicketCreationRule", false);
881882
put("v2.createSecurityMonitoringDataset", false);
882883
put("v2.createSecurityMonitoringIntegrationConfig", false);
@@ -888,6 +889,7 @@ public class ApiClient {
888889
put("v2.deleteSampleLogGenerationSubscription", false);
889890
put("v2.deleteSecurityFindingsAutomationDueDateRule", false);
890891
put("v2.deleteSecurityFindingsAutomationMuteRule", false);
892+
put("v2.deleteSecurityFindingsAutomationSeverityModifierRule", false);
891893
put("v2.deleteSecurityFindingsAutomationTicketCreationRule", false);
892894
put("v2.deleteSecurityMonitoringDataset", false);
893895
put("v2.deleteSecurityMonitoringIntegrationConfig", false);
@@ -902,6 +904,7 @@ public class ApiClient {
902904
put("v2.getSecretsRules", false);
903905
put("v2.getSecurityFindingsAutomationDueDateRule", false);
904906
put("v2.getSecurityFindingsAutomationMuteRule", false);
907+
put("v2.getSecurityFindingsAutomationSeverityModifierRule", false);
905908
put("v2.getSecurityFindingsAutomationTicketCreationRule", false);
906909
put("v2.getSecurityMonitoringDataset", false);
907910
put("v2.getSecurityMonitoringDatasetByVersion", false);
@@ -924,6 +927,7 @@ public class ApiClient {
924927
put("v2.listScannedAssetsMetadata", false);
925928
put("v2.listSecurityFindingsAutomationDueDateRules", false);
926929
put("v2.listSecurityFindingsAutomationMuteRules", false);
930+
put("v2.listSecurityFindingsAutomationSeverityModifierRules", false);
927931
put("v2.listSecurityFindingsAutomationTicketCreationRules", false);
928932
put("v2.listSecurityMonitoringDatasets", false);
929933
put("v2.listSecurityMonitoringHistsignals", false);
@@ -933,13 +937,15 @@ public class ApiClient {
933937
put("v2.listVulnerableAssets", false);
934938
put("v2.reorderSecurityFindingsAutomationDueDateRules", false);
935939
put("v2.reorderSecurityFindingsAutomationMuteRules", false);
940+
put("v2.reorderSecurityFindingsAutomationSeverityModifierRules", false);
936941
put("v2.reorderSecurityFindingsAutomationTicketCreationRules", false);
937942
put("v2.restoreSecurityMonitoringRule", false);
938943
put("v2.runHistoricalJob", false);
939944
put("v2.searchSecurityMonitoringHistsignals", false);
940945
put("v2.updateFindingsAssignee", false);
941946
put("v2.updateSecurityFindingsAutomationDueDateRule", false);
942947
put("v2.updateSecurityFindingsAutomationMuteRule", false);
948+
put("v2.updateSecurityFindingsAutomationSeverityModifierRule", false);
943949
put("v2.updateSecurityFindingsAutomationTicketCreationRule", false);
944950
put("v2.updateSecurityMonitoringDataset", false);
945951
put("v2.updateSecurityMonitoringIntegrationConfig", false);

0 commit comments

Comments
 (0)