Skip to content

Commit 29bd957

Browse files
api-clients-generation-pipeline[bot]k3nz0ci.datadog-api-spec
authored
Add endpoints to configure Security Filters (#440)
* [K9] Update cassettes * Regenerate client from commit e34c19d of spec repo Co-authored-by: Moez Ezzeddine <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 0e2ee99 commit 29bd957

File tree

52 files changed

+5071
-4
lines changed

Some content is hidden

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

52 files changed

+5071
-4
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.dev6",
7-
"regenerated": "2021-05-17 09:53:19.978138",
8-
"spec_repo_commit": "6646483"
7+
"regenerated": "2021-05-17 13:52:26.100585",
8+
"spec_repo_commit": "e34c19d"
99
},
1010
"v2": {
1111
"apigentools_version": "1.4.1.dev6",
12-
"regenerated": "2021-05-17 09:53:46.692266",
13-
"spec_repo_commit": "6646483"
12+
"regenerated": "2021-05-17 13:52:57.747733",
13+
"spec_repo_commit": "e34c19d"
1414
}
1515
}
1616
}

.openapi-generator/FILES

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,22 @@ datadog_api_client/v2/model/role_update_response_data.py
270270
datadog_api_client/v2/model/roles_response.py
271271
datadog_api_client/v2/model/roles_sort.py
272272
datadog_api_client/v2/model/roles_type.py
273+
datadog_api_client/v2/model/security_filter.py
274+
datadog_api_client/v2/model/security_filter_attributes.py
275+
datadog_api_client/v2/model/security_filter_create_attributes.py
276+
datadog_api_client/v2/model/security_filter_create_data.py
277+
datadog_api_client/v2/model/security_filter_create_request.py
278+
datadog_api_client/v2/model/security_filter_delete_response.py
279+
datadog_api_client/v2/model/security_filter_exclusion_filter.py
280+
datadog_api_client/v2/model/security_filter_exclusion_filter_response.py
281+
datadog_api_client/v2/model/security_filter_filtered_data_type.py
282+
datadog_api_client/v2/model/security_filter_meta.py
283+
datadog_api_client/v2/model/security_filter_response.py
284+
datadog_api_client/v2/model/security_filter_type.py
285+
datadog_api_client/v2/model/security_filter_update_attributes.py
286+
datadog_api_client/v2/model/security_filter_update_data.py
287+
datadog_api_client/v2/model/security_filter_update_request.py
288+
datadog_api_client/v2/model/security_filters_response.py
273289
datadog_api_client/v2/model/security_monitoring_filter.py
274290
datadog_api_client/v2/model/security_monitoring_filter_action.py
275291
datadog_api_client/v2/model/security_monitoring_list_rules_response.py
@@ -589,6 +605,22 @@ docs/RolesApi.md
589605
docs/RolesResponse.md
590606
docs/RolesSort.md
591607
docs/RolesType.md
608+
docs/SecurityFilter.md
609+
docs/SecurityFilterAttributes.md
610+
docs/SecurityFilterCreateAttributes.md
611+
docs/SecurityFilterCreateData.md
612+
docs/SecurityFilterCreateRequest.md
613+
docs/SecurityFilterDeleteResponse.md
614+
docs/SecurityFilterExclusionFilter.md
615+
docs/SecurityFilterExclusionFilterResponse.md
616+
docs/SecurityFilterFilteredDataType.md
617+
docs/SecurityFilterMeta.md
618+
docs/SecurityFilterResponse.md
619+
docs/SecurityFilterType.md
620+
docs/SecurityFilterUpdateAttributes.md
621+
docs/SecurityFilterUpdateData.md
622+
docs/SecurityFilterUpdateRequest.md
623+
docs/SecurityFiltersResponse.md
592624
docs/SecurityMonitoringApi.md
593625
docs/SecurityMonitoringFilter.md
594626
docs/SecurityMonitoringFilterAction.md
@@ -907,6 +939,22 @@ test/test_roles_api.py
907939
test/test_roles_response.py
908940
test/test_roles_sort.py
909941
test/test_roles_type.py
942+
test/test_security_filter.py
943+
test/test_security_filter_attributes.py
944+
test/test_security_filter_create_attributes.py
945+
test/test_security_filter_create_data.py
946+
test/test_security_filter_create_request.py
947+
test/test_security_filter_delete_response.py
948+
test/test_security_filter_exclusion_filter.py
949+
test/test_security_filter_exclusion_filter_response.py
950+
test/test_security_filter_filtered_data_type.py
951+
test/test_security_filter_meta.py
952+
test/test_security_filter_response.py
953+
test/test_security_filter_type.py
954+
test/test_security_filter_update_attributes.py
955+
test/test_security_filter_update_data.py
956+
test/test_security_filter_update_request.py
957+
test/test_security_filters_response.py
910958
test/test_security_monitoring_api.py
911959
test/test_security_monitoring_filter.py
912960
test/test_security_monitoring_filter_action.py

docs/v2/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,17 @@ Class | Method | HTTP request | Description
161161
*RolesApi* | [**remove_permission_from_role**](RolesApi.md#remove_permission_from_role) | **DELETE** /api/v2/roles/{role_id}/permissions | Revoke permission
162162
*RolesApi* | [**remove_user_from_role**](RolesApi.md#remove_user_from_role) | **DELETE** /api/v2/roles/{role_id}/users | Remove a user from a role
163163
*RolesApi* | [**update_role**](RolesApi.md#update_role) | **PATCH** /api/v2/roles/{role_id} | Update a role
164+
*SecurityMonitoringApi* | [**create_security_filter**](SecurityMonitoringApi.md#create_security_filter) | **POST** /api/v2/security_monitoring/configuration/security_filters | Create a security filter
164165
*SecurityMonitoringApi* | [**create_security_monitoring_rule**](SecurityMonitoringApi.md#create_security_monitoring_rule) | **POST** /api/v2/security_monitoring/rules | Create a detection rule
166+
*SecurityMonitoringApi* | [**delete_security_filter**](SecurityMonitoringApi.md#delete_security_filter) | **DELETE** /api/v2/security_monitoring/configuration/security_filters/{security_filter_id} | Delete a security filter
165167
*SecurityMonitoringApi* | [**delete_security_monitoring_rule**](SecurityMonitoringApi.md#delete_security_monitoring_rule) | **DELETE** /api/v2/security_monitoring/rules/{rule_id} | Delete an existing rule
168+
*SecurityMonitoringApi* | [**get_security_filter**](SecurityMonitoringApi.md#get_security_filter) | **GET** /api/v2/security_monitoring/configuration/security_filters/{security_filter_id} | Get a security filter
166169
*SecurityMonitoringApi* | [**get_security_monitoring_rule**](SecurityMonitoringApi.md#get_security_monitoring_rule) | **GET** /api/v2/security_monitoring/rules/{rule_id} | Get a rule&#39;s details
170+
*SecurityMonitoringApi* | [**list_security_filters**](SecurityMonitoringApi.md#list_security_filters) | **GET** /api/v2/security_monitoring/configuration/security_filters | Get all security filters
167171
*SecurityMonitoringApi* | [**list_security_monitoring_rules**](SecurityMonitoringApi.md#list_security_monitoring_rules) | **GET** /api/v2/security_monitoring/rules | List rules
168172
*SecurityMonitoringApi* | [**list_security_monitoring_signals**](SecurityMonitoringApi.md#list_security_monitoring_signals) | **GET** /api/v2/security_monitoring/signals | Get a quick list of security signals
169173
*SecurityMonitoringApi* | [**search_security_monitoring_signals**](SecurityMonitoringApi.md#search_security_monitoring_signals) | **POST** /api/v2/security_monitoring/signals/search | Get a list of security signals
174+
*SecurityMonitoringApi* | [**update_security_filter**](SecurityMonitoringApi.md#update_security_filter) | **PATCH** /api/v2/security_monitoring/configuration/security_filters/{security_filter_id} | Update a security filter
170175
*SecurityMonitoringApi* | [**update_security_monitoring_rule**](SecurityMonitoringApi.md#update_security_monitoring_rule) | **PUT** /api/v2/security_monitoring/rules/{rule_id} | Update an existing rule
171176
*UsersApi* | [**create_user**](UsersApi.md#create_user) | **POST** /api/v2/users | Create a user
172177
*UsersApi* | [**disable_user**](UsersApi.md#disable_user) | **DELETE** /api/v2/users/{user_id} | Disable a user
@@ -431,6 +436,22 @@ Class | Method | HTTP request | Description
431436
- [RolesResponse](RolesResponse.md)
432437
- [RolesSort](RolesSort.md)
433438
- [RolesType](RolesType.md)
439+
- [SecurityFilter](SecurityFilter.md)
440+
- [SecurityFilterAttributes](SecurityFilterAttributes.md)
441+
- [SecurityFilterCreateAttributes](SecurityFilterCreateAttributes.md)
442+
- [SecurityFilterCreateData](SecurityFilterCreateData.md)
443+
- [SecurityFilterCreateRequest](SecurityFilterCreateRequest.md)
444+
- [SecurityFilterDeleteResponse](SecurityFilterDeleteResponse.md)
445+
- [SecurityFilterExclusionFilter](SecurityFilterExclusionFilter.md)
446+
- [SecurityFilterExclusionFilterResponse](SecurityFilterExclusionFilterResponse.md)
447+
- [SecurityFilterFilteredDataType](SecurityFilterFilteredDataType.md)
448+
- [SecurityFilterMeta](SecurityFilterMeta.md)
449+
- [SecurityFilterResponse](SecurityFilterResponse.md)
450+
- [SecurityFilterType](SecurityFilterType.md)
451+
- [SecurityFilterUpdateAttributes](SecurityFilterUpdateAttributes.md)
452+
- [SecurityFilterUpdateData](SecurityFilterUpdateData.md)
453+
- [SecurityFilterUpdateRequest](SecurityFilterUpdateRequest.md)
454+
- [SecurityFiltersResponse](SecurityFiltersResponse.md)
434455
- [SecurityMonitoringFilter](SecurityMonitoringFilter.md)
435456
- [SecurityMonitoringFilterAction](SecurityMonitoringFilterAction.md)
436457
- [SecurityMonitoringListRulesResponse](SecurityMonitoringListRulesResponse.md)

docs/v2/SecurityFilter.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# SecurityFilter
2+
3+
The security filter's properties.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**attributes** | [**SecurityFilterAttributes**](SecurityFilterAttributes.md) | | [optional]
9+
**id** | **str** | The ID of the security filter. | [optional]
10+
**type** | [**SecurityFilterType**](SecurityFilterType.md) | | [optional]
11+
12+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
13+
14+

docs/v2/SecurityFilterAttributes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# SecurityFilterAttributes
2+
3+
The object describing a security filter.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**exclusion_filters** | [**[SecurityFilterExclusionFilterResponse]**](SecurityFilterExclusionFilterResponse.md) | The list of exclusion filters applied in this security filter. | [optional]
9+
**filtered_data_type** | [**SecurityFilterFilteredDataType**](SecurityFilterFilteredDataType.md) | | [optional]
10+
**is_builtin** | **bool** | Whether the security filter is the built-in filter. | [optional]
11+
**is_enabled** | **bool** | Whether the security filter is enabled. | [optional]
12+
**name** | **str** | The security filter name. | [optional]
13+
**query** | **str** | The security filter query. Logs accepted by this query will be accepted by this filter. | [optional]
14+
**version** | **int** | The version of the security filter. | [optional]
15+
16+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
17+
18+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# SecurityFilterCreateAttributes
2+
3+
Object containing the attributes of the security filter to be created.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**exclusion_filters** | [**[SecurityFilterExclusionFilter]**](SecurityFilterExclusionFilter.md) | Exclusion filters to exclude some logs from the security filter. |
9+
**filtered_data_type** | [**SecurityFilterFilteredDataType**](SecurityFilterFilteredDataType.md) | |
10+
**is_enabled** | **bool** | Whether the security filter is enabled. |
11+
**name** | **str** | The name of the security filter. |
12+
**query** | **str** | The query of the security filter. |
13+
14+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
15+
16+

docs/v2/SecurityFilterCreateData.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# SecurityFilterCreateData
2+
3+
Object for a single security filter.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**attributes** | [**SecurityFilterCreateAttributes**](SecurityFilterCreateAttributes.md) | |
9+
**type** | [**SecurityFilterType**](SecurityFilterType.md) | |
10+
11+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
12+
13+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# SecurityFilterCreateRequest
2+
3+
Request object that includes the security filter that you would like to create.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**data** | [**SecurityFilterCreateData**](SecurityFilterCreateData.md) | |
9+
10+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
11+
12+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# SecurityFilterDeleteResponse
2+
3+
Response object which only includes the metadata.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**meta** | [**SecurityFilterMeta**](SecurityFilterMeta.md) | | [optional]
9+
10+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
11+
12+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# SecurityFilterExclusionFilter
2+
3+
Exclusion filter for the security filter.
4+
5+
## Properties
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**name** | **str** | Exclusion filter name. |
9+
**query** | **str** | Exclusion filter query. Logs that match this query are excluded from the security filter. |
10+
11+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)
12+
13+

0 commit comments

Comments
 (0)