Skip to content

Commit 6af7238

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ca13c42 of spec repo
1 parent 936f8b1 commit 6af7238

15 files changed

+451
-7
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.4.1.dev2",
7-
"regenerated": "2020-12-29 08:50:49.572551",
8-
"spec_repo_commit": "2554c85"
7+
"regenerated": "2020-12-29 12:59:26.229075",
8+
"spec_repo_commit": "ca13c42"
99
},
1010
"v2": {
1111
"apigentools_version": "1.4.1.dev2",
12-
"regenerated": "2020-12-29 08:51:00.069703",
13-
"spec_repo_commit": "2554c85"
12+
"regenerated": "2020-12-29 12:59:36.308963",
13+
"spec_repo_commit": "ca13c42"
1414
}
1515
}
1616
}

.openapi-generator/FILES

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,8 @@ docs/RolesResponse.md
220220
docs/RolesSort.md
221221
docs/RolesType.md
222222
docs/SecurityMonitoringApi.md
223+
docs/SecurityMonitoringFilter.md
224+
docs/SecurityMonitoringFilterAction.md
223225
docs/SecurityMonitoringListRulesResponse.md
224226
docs/SecurityMonitoringRuleCase.md
225227
docs/SecurityMonitoringRuleCaseCreate.md
@@ -510,6 +512,8 @@ src/main/java/com/datadog/api/v2/client/model/RoleUpdateResponseData.java
510512
src/main/java/com/datadog/api/v2/client/model/RolesResponse.java
511513
src/main/java/com/datadog/api/v2/client/model/RolesSort.java
512514
src/main/java/com/datadog/api/v2/client/model/RolesType.java
515+
src/main/java/com/datadog/api/v2/client/model/SecurityMonitoringFilter.java
516+
src/main/java/com/datadog/api/v2/client/model/SecurityMonitoringFilterAction.java
513517
src/main/java/com/datadog/api/v2/client/model/SecurityMonitoringListRulesResponse.java
514518
src/main/java/com/datadog/api/v2/client/model/SecurityMonitoringRuleCase.java
515519
src/main/java/com/datadog/api/v2/client/model/SecurityMonitoringRuleCaseCreate.java
@@ -763,6 +767,8 @@ src/test/java/com/datadog/api/v2/client/model/RoleUpdateResponseTest.java
763767
src/test/java/com/datadog/api/v2/client/model/RolesResponseTest.java
764768
src/test/java/com/datadog/api/v2/client/model/RolesSortTest.java
765769
src/test/java/com/datadog/api/v2/client/model/RolesTypeTest.java
770+
src/test/java/com/datadog/api/v2/client/model/SecurityMonitoringFilterActionTest.java
771+
src/test/java/com/datadog/api/v2/client/model/SecurityMonitoringFilterTest.java
766772
src/test/java/com/datadog/api/v2/client/model/SecurityMonitoringListRulesResponseTest.java
767773
src/test/java/com/datadog/api/v2/client/model/SecurityMonitoringRuleCaseCreateTest.java
768774
src/test/java/com/datadog/api/v2/client/model/SecurityMonitoringRuleCaseTest.java

api/openapi.yaml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8667,6 +8667,26 @@ components:
86678667
type: string
86688668
x-enum-varnames:
86698669
- ROLES
8670+
SecurityMonitoringFilter:
8671+
description: The rule's suppression filter.
8672+
example:
8673+
query: query
8674+
properties:
8675+
action:
8676+
$ref: '#/components/schemas/SecurityMonitoringFilterAction'
8677+
query:
8678+
description: Query for selecting logs to apply the filtering action.
8679+
type: string
8680+
type: object
8681+
SecurityMonitoringFilterAction:
8682+
description: The type of filtering action.
8683+
enum:
8684+
- require
8685+
- suppress
8686+
type: string
8687+
x-enum-varnames:
8688+
- REQUIRE
8689+
- SUPPRESS
86708690
SecurityMonitoringListRulesResponse:
86718691
description: List of rules.
86728692
example:
@@ -8682,6 +8702,9 @@ components:
86828702
notifications:
86838703
- notifications
86848704
- notifications
8705+
filters:
8706+
- query: query
8707+
- query: query
86858708
message: message
86868709
queries:
86878710
- distinctFields:
@@ -8725,6 +8748,9 @@ components:
87258748
notifications:
87268749
- notifications
87278750
- notifications
8751+
filters:
8752+
- query: query
8753+
- query: query
87288754
message: message
87298755
queries:
87308756
- distinctFields:
@@ -8825,6 +8851,9 @@ components:
88258851
isEnabled: true
88268852
name: ""
88278853
options: {}
8854+
filters:
8855+
- query: query
8856+
- query: query
88288857
message: ""
88298858
queries: []
88308859
tags:
@@ -8837,6 +8866,12 @@ components:
88378866
items:
88388867
$ref: '#/components/schemas/SecurityMonitoringRuleCaseCreate'
88398868
type: array
8869+
filters:
8870+
description: Additional queries to filter matched events before they are
8871+
processed.
8872+
items:
8873+
$ref: '#/components/schemas/SecurityMonitoringFilter'
8874+
type: array
88408875
isEnabled:
88418876
description: Whether the rule is enabled.
88428877
example: true
@@ -9067,6 +9102,9 @@ components:
90679102
notifications:
90689103
- notifications
90699104
- notifications
9105+
filters:
9106+
- query: query
9107+
- query: query
90709108
message: message
90719109
queries:
90729110
- distinctFields:
@@ -9113,6 +9151,12 @@ components:
91139151
description: User ID of the user who created the rule.
91149152
format: int64
91159153
type: integer
9154+
filters:
9155+
description: Additional queries to filter matched events before they are
9156+
processed.
9157+
items:
9158+
$ref: '#/components/schemas/SecurityMonitoringFilter'
9159+
type: array
91169160
id:
91179161
description: The ID of the rule.
91189162
type: string
@@ -9180,6 +9224,9 @@ components:
91809224
isEnabled: true
91819225
name: name
91829226
options: {}
9227+
filters:
9228+
- query: query
9229+
- query: query
91839230
message: message
91849231
queries:
91859232
- distinctFields:
@@ -9209,6 +9256,12 @@ components:
92099256
items:
92109257
$ref: '#/components/schemas/SecurityMonitoringRuleCase'
92119258
type: array
9259+
filters:
9260+
description: Additional queries to filter matched events before they are
9261+
processed.
9262+
items:
9263+
$ref: '#/components/schemas/SecurityMonitoringFilter'
9264+
type: array
92129265
isEnabled:
92139266
description: Whether the rule is enabled.
92149267
type: boolean

api_docs/v2/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,8 @@ Class | Method | HTTP request | Description
285285
- [RolesResponse](RolesResponse.md)
286286
- [RolesSort](RolesSort.md)
287287
- [RolesType](RolesType.md)
288+
- [SecurityMonitoringFilter](SecurityMonitoringFilter.md)
289+
- [SecurityMonitoringFilterAction](SecurityMonitoringFilterAction.md)
288290
- [SecurityMonitoringListRulesResponse](SecurityMonitoringListRulesResponse.md)
289291
- [SecurityMonitoringRuleCase](SecurityMonitoringRuleCase.md)
290292
- [SecurityMonitoringRuleCaseCreate](SecurityMonitoringRuleCaseCreate.md)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
3+
# SecurityMonitoringFilter
4+
5+
The rule's suppression filter.
6+
## Properties
7+
8+
Name | Type | Description | Notes
9+
------------ | ------------- | ------------- | -------------
10+
**action** | **SecurityMonitoringFilterAction** | | [optional]
11+
**query** | **String** | Query for selecting logs to apply the filtering action. | [optional]
12+
13+
14+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
3+
# SecurityMonitoringFilterAction
4+
5+
## Enum
6+
7+
8+
* `REQUIRE` (value: `"require"`)
9+
10+
* `SUPPRESS` (value: `"suppress"`)
11+
12+
13+

api_docs/v2/SecurityMonitoringRuleCreatePayload.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Create a new rule.
88
Name | Type | Description | Notes
99
------------ | ------------- | ------------- | -------------
1010
**cases** | [**List<SecurityMonitoringRuleCaseCreate>**](SecurityMonitoringRuleCaseCreate.md) | Cases for generating signals. |
11+
**filters** | [**List<SecurityMonitoringFilter>**](SecurityMonitoringFilter.md) | Additional queries to filter matched events before they are processed. | [optional]
1112
**isEnabled** | **Boolean** | Whether the rule is enabled. |
1213
**message** | **String** | Message for generated signals. |
1314
**name** | **String** | The name of the rule. |

api_docs/v2/SecurityMonitoringRuleResponse.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
1010
**cases** | [**List<SecurityMonitoringRuleCase>**](SecurityMonitoringRuleCase.md) | Cases for generating signals. | [optional]
1111
**createdAt** | **Long** | When the rule was created, timestamp in milliseconds. | [optional]
1212
**creationAuthorId** | **Long** | User ID of the user who created the rule. | [optional]
13+
**filters** | [**List<SecurityMonitoringFilter>**](SecurityMonitoringFilter.md) | Additional queries to filter matched events before they are processed. | [optional]
1314
**id** | **String** | The ID of the rule. | [optional]
1415
**isDefault** | **Boolean** | Whether the rule is included by default. | [optional]
1516
**isDeleted** | **Boolean** | Whether the rule has been deleted. | [optional]

api_docs/v2/SecurityMonitoringRuleUpdatePayload.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Update an existing rule.
88
Name | Type | Description | Notes
99
------------ | ------------- | ------------- | -------------
1010
**cases** | [**List<SecurityMonitoringRuleCase>**](SecurityMonitoringRuleCase.md) | Cases for generating signals. | [optional]
11+
**filters** | [**List<SecurityMonitoringFilter>**](SecurityMonitoringFilter.md) | Additional queries to filter matched events before they are processed. | [optional]
1112
**isEnabled** | **Boolean** | Whether the rule is enabled. | [optional]
1213
**message** | **String** | Message for generated signals. | [optional]
1314
**name** | **String** | Name of the rule. | [optional]
Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
/*
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2019-Present Datadog, Inc.
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
11+
12+
package com.datadog.api.v2.client.model;
13+
14+
import java.util.Objects;
15+
import java.util.Arrays;
16+
import java.util.Map;
17+
import java.util.HashMap;
18+
import com.datadog.api.v2.client.model.SecurityMonitoringFilterAction;
19+
import com.fasterxml.jackson.annotation.JsonInclude;
20+
import com.fasterxml.jackson.annotation.JsonProperty;
21+
import com.fasterxml.jackson.annotation.JsonCreator;
22+
import com.fasterxml.jackson.annotation.JsonTypeName;
23+
import com.fasterxml.jackson.annotation.JsonValue;
24+
import io.swagger.annotations.ApiModel;
25+
import io.swagger.annotations.ApiModelProperty;
26+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
27+
import com.datadog.api.v2.client.JSON;
28+
29+
30+
/**
31+
* The rule's suppression filter.
32+
*/
33+
@ApiModel(description = "The rule's suppression filter.")
34+
@JsonPropertyOrder({
35+
SecurityMonitoringFilter.JSON_PROPERTY_ACTION,
36+
SecurityMonitoringFilter.JSON_PROPERTY_QUERY
37+
})
38+
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
39+
public class SecurityMonitoringFilter {
40+
public static final String JSON_PROPERTY_ACTION = "action";
41+
private SecurityMonitoringFilterAction action;
42+
43+
public static final String JSON_PROPERTY_QUERY = "query";
44+
private String query;
45+
46+
47+
public SecurityMonitoringFilter action(SecurityMonitoringFilterAction action) {
48+
this.action = action;
49+
return this;
50+
}
51+
52+
/**
53+
* Get action
54+
* @return action
55+
**/
56+
@javax.annotation.Nullable
57+
@ApiModelProperty(value = "")
58+
@JsonProperty(JSON_PROPERTY_ACTION)
59+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
60+
61+
public SecurityMonitoringFilterAction getAction() {
62+
return action;
63+
}
64+
65+
66+
public void setAction(SecurityMonitoringFilterAction action) {
67+
this.action = action;
68+
}
69+
70+
71+
public SecurityMonitoringFilter query(String query) {
72+
this.query = query;
73+
return this;
74+
}
75+
76+
/**
77+
* Query for selecting logs to apply the filtering action.
78+
* @return query
79+
**/
80+
@javax.annotation.Nullable
81+
@ApiModelProperty(value = "Query for selecting logs to apply the filtering action.")
82+
@JsonProperty(JSON_PROPERTY_QUERY)
83+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
84+
85+
public String getQuery() {
86+
return query;
87+
}
88+
89+
90+
public void setQuery(String query) {
91+
this.query = query;
92+
}
93+
94+
95+
/**
96+
* Return true if this SecurityMonitoringFilter object is equal to o.
97+
*/
98+
@Override
99+
public boolean equals(Object o) {
100+
if (this == o) {
101+
return true;
102+
}
103+
if (o == null || getClass() != o.getClass()) {
104+
return false;
105+
}
106+
SecurityMonitoringFilter securityMonitoringFilter = (SecurityMonitoringFilter) o;
107+
return Objects.equals(this.action, securityMonitoringFilter.action) &&
108+
Objects.equals(this.query, securityMonitoringFilter.query);
109+
}
110+
111+
@Override
112+
public int hashCode() {
113+
return Objects.hash(action, query);
114+
}
115+
116+
117+
@Override
118+
public String toString() {
119+
StringBuilder sb = new StringBuilder();
120+
sb.append("class SecurityMonitoringFilter {\n");
121+
sb.append(" action: ").append(toIndentedString(action)).append("\n");
122+
sb.append(" query: ").append(toIndentedString(query)).append("\n");
123+
sb.append("}");
124+
return sb.toString();
125+
}
126+
127+
/**
128+
* Convert the given object to string with each line indented by 4 spaces
129+
* (except the first line).
130+
*/
131+
private String toIndentedString(Object o) {
132+
if (o == null) {
133+
return "null";
134+
}
135+
return o.toString().replace("\n", "\n ");
136+
}
137+
138+
}
139+

0 commit comments

Comments
 (0)