Skip to content

Commit c191314

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 89ae1ea6 of spec repo
1 parent a863de0 commit c191314

46 files changed

Lines changed: 1136 additions & 149 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.

.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.6.6",
7-
"regenerated": "2025-05-27 17:12:13.841874",
8-
"spec_repo_commit": "ed439f7c"
7+
"regenerated": "2025-05-30 17:38:53.200013",
8+
"spec_repo_commit": "89ae1ea6"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-05-27 17:12:13.857049",
13-
"spec_repo_commit": "ed439f7c"
12+
"regenerated": "2025-05-30 17:38:53.215702",
13+
"spec_repo_commit": "89ae1ea6"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34675,6 +34675,11 @@ components:
3467534675
items:
3467634676
$ref: '#/components/schemas/SensitiveDataScannerProduct'
3467734677
type: array
34678+
samplings:
34679+
description: List of sampling rates per product type.
34680+
items:
34681+
$ref: '#/components/schemas/SensitiveDataScannerSamplings'
34682+
type: array
3467834683
type: object
3467934684
SensitiveDataScannerGroupCreate:
3468034685
description: Data related to the creation of a group.
@@ -35106,6 +35111,19 @@ components:
3510635111
meta:
3510735112
$ref: '#/components/schemas/SensitiveDataScannerMetaVersionOnly'
3510835113
type: object
35114+
SensitiveDataScannerSamplings:
35115+
description: Sampling configurations for the Scanning Group.
35116+
properties:
35117+
product:
35118+
$ref: '#/components/schemas/SensitiveDataScannerProduct'
35119+
rate:
35120+
description: Rate at which data in product type will be scanned.
35121+
example: 100.0
35122+
format: double
35123+
maximum: 100.0
35124+
minimum: 0.0
35125+
type: number
35126+
type: object
3510935127
SensitiveDataScannerStandardPattern:
3511035128
description: Data containing the standard pattern id.
3511135129
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15215,6 +15215,13 @@ datadog\_api\_client.v2.model.sensitive\_data\_scanner\_rule\_update\_response m
1521515215
:members:
1521615216
:show-inheritance:
1521715217

15218+
datadog\_api\_client.v2.model.sensitive\_data\_scanner\_samplings module
15219+
------------------------------------------------------------------------
15220+
15221+
.. automodule:: datadog_api_client.v2.model.sensitive_data_scanner_samplings
15222+
:members:
15223+
:show-inheritance:
15224+
1521815225
datadog\_api\_client.v2.model.sensitive\_data\_scanner\_standard\_pattern module
1521915226
--------------------------------------------------------------------------------
1522015227

src/datadog_api_client/v2/model/sensitive_data_scanner_group_attributes.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,23 @@
1616
if TYPE_CHECKING:
1717
from datadog_api_client.v2.model.sensitive_data_scanner_filter import SensitiveDataScannerFilter
1818
from datadog_api_client.v2.model.sensitive_data_scanner_product import SensitiveDataScannerProduct
19+
from datadog_api_client.v2.model.sensitive_data_scanner_samplings import SensitiveDataScannerSamplings
1920

2021

2122
class SensitiveDataScannerGroupAttributes(ModelNormal):
2223
@cached_property
2324
def openapi_types(_):
2425
from datadog_api_client.v2.model.sensitive_data_scanner_filter import SensitiveDataScannerFilter
2526
from datadog_api_client.v2.model.sensitive_data_scanner_product import SensitiveDataScannerProduct
27+
from datadog_api_client.v2.model.sensitive_data_scanner_samplings import SensitiveDataScannerSamplings
2628

2729
return {
2830
"description": (str,),
2931
"filter": (SensitiveDataScannerFilter,),
3032
"is_enabled": (bool,),
3133
"name": (str,),
3234
"product_list": ([SensitiveDataScannerProduct],),
35+
"samplings": ([SensitiveDataScannerSamplings],),
3336
}
3437

3538
attribute_map = {
@@ -38,6 +41,7 @@ def openapi_types(_):
3841
"is_enabled": "is_enabled",
3942
"name": "name",
4043
"product_list": "product_list",
44+
"samplings": "samplings",
4145
}
4246

4347
def __init__(
@@ -47,6 +51,7 @@ def __init__(
4751
is_enabled: Union[bool, UnsetType] = unset,
4852
name: Union[str, UnsetType] = unset,
4953
product_list: Union[List[SensitiveDataScannerProduct], UnsetType] = unset,
54+
samplings: Union[List[SensitiveDataScannerSamplings], UnsetType] = unset,
5055
**kwargs,
5156
):
5257
"""
@@ -66,6 +71,9 @@ def __init__(
6671
6772
:param product_list: List of products the scanning group applies.
6873
:type product_list: [SensitiveDataScannerProduct], optional
74+
75+
:param samplings: List of sampling rates per product type.
76+
:type samplings: [SensitiveDataScannerSamplings], optional
6977
"""
7078
if description is not unset:
7179
kwargs["description"] = description
@@ -77,4 +85,6 @@ def __init__(
7785
kwargs["name"] = name
7886
if product_list is not unset:
7987
kwargs["product_list"] = product_list
88+
if samplings is not unset:
89+
kwargs["samplings"] = samplings
8090
super().__init__(kwargs)
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import Union, TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
unset,
12+
UnsetType,
13+
)
14+
15+
16+
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.sensitive_data_scanner_product import SensitiveDataScannerProduct
18+
19+
20+
class SensitiveDataScannerSamplings(ModelNormal):
21+
validations = {
22+
"rate": {
23+
"inclusive_maximum": 100.0,
24+
"inclusive_minimum": 0.0,
25+
},
26+
}
27+
28+
@cached_property
29+
def openapi_types(_):
30+
from datadog_api_client.v2.model.sensitive_data_scanner_product import SensitiveDataScannerProduct
31+
32+
return {
33+
"product": (SensitiveDataScannerProduct,),
34+
"rate": (float,),
35+
}
36+
37+
attribute_map = {
38+
"product": "product",
39+
"rate": "rate",
40+
}
41+
42+
def __init__(
43+
self_,
44+
product: Union[SensitiveDataScannerProduct, UnsetType] = unset,
45+
rate: Union[float, UnsetType] = unset,
46+
**kwargs,
47+
):
48+
"""
49+
Sampling configurations for the Scanning Group.
50+
51+
:param product: Datadog product onto which Sensitive Data Scanner can be activated.
52+
:type product: SensitiveDataScannerProduct, optional
53+
54+
:param rate: Rate at which data in product type will be scanned.
55+
:type rate: float, optional
56+
"""
57+
if product is not unset:
58+
kwargs["product"] = product
59+
if rate is not unset:
60+
kwargs["rate"] = rate
61+
super().__init__(kwargs)

src/datadog_api_client/v2/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3028,6 +3028,7 @@
30283028
from datadog_api_client.v2.model.sensitive_data_scanner_rule_update_response import (
30293029
SensitiveDataScannerRuleUpdateResponse,
30303030
)
3031+
from datadog_api_client.v2.model.sensitive_data_scanner_samplings import SensitiveDataScannerSamplings
30313032
from datadog_api_client.v2.model.sensitive_data_scanner_standard_pattern import SensitiveDataScannerStandardPattern
30323033
from datadog_api_client.v2.model.sensitive_data_scanner_standard_pattern_attributes import (
30333034
SensitiveDataScannerStandardPatternAttributes,
@@ -5625,6 +5626,7 @@
56255626
"SensitiveDataScannerRuleUpdate",
56265627
"SensitiveDataScannerRuleUpdateRequest",
56275628
"SensitiveDataScannerRuleUpdateResponse",
5629+
"SensitiveDataScannerSamplings",
56285630
"SensitiveDataScannerStandardPattern",
56295631
"SensitiveDataScannerStandardPatternAttributes",
56305632
"SensitiveDataScannerStandardPatternData",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-04-10T10:29:43.940Z
1+
2025-04-03T20:58:02.871Z

tests/v2/cassettes/test_scenarios/test_create_a_monitor_notification_rule_returns_bad_request_response.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"data":{"attributes":{"filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_bad_request_response-1744280983","host:abc"]},"name":"test
3+
body: '{"data":{"attributes":{"filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_bad_request_response-1743713882","host:abc"]},"name":"test
44
rule","recipients":["@slack-test-channel","@jira-test"]},"type":"monitor-notification-rule"}}'
55
headers:
66
accept:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-04-10T10:29:44.273Z
1+
2025-04-03T20:58:03.005Z

tests/v2/cassettes/test_scenarios/test_create_a_monitor_notification_rule_returns_ok_response.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"data":{"attributes":{"filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_ok_response-1744280984"]},"name":"test
3+
body: '{"data":{"attributes":{"filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_ok_response-1743713883"]},"name":"test
44
rule","recipients":["slack-test-channel","jira-test"]},"type":"monitor-notification-rule"}}'
55
headers:
66
accept:
@@ -11,8 +11,8 @@ interactions:
1111
uri: https://api.datadoghq.com/api/v2/monitor/notification_rule
1212
response:
1313
body:
14-
string: '{"data":{"type":"monitor-notification-rule","attributes":{"filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_ok_response-1744280984"]},"recipients":["slack-test-channel","jira-test"],"name":"test
15-
rule","created_at":"2025-04-10T10:29:44.595607+00:00","modified_at":"1970-01-01T00:00:00+00:00"},"id":"a3323ef6-2a04-4ef9-8de8-cbcff5c3c203","relationships":{"created_by":{"data":{"type":"users","id":"3ad549bf-eba0-11e9-a77a-0705486660d0"}}}},"included":[{"type":"users","id":"3ad549bf-eba0-11e9-a77a-0705486660d0","attributes":{"name":"frog","handle":"frog@datadoghq.com","created_at":"2019-10-02T08:15:39.795051+00:00","modified_at":"2025-04-07T20:19:46.118466+00:00","email":"frog@datadoghq.com","icon":"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro","title":null,"verified":true,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Active"}}]}
14+
string: '{"data":{"type":"monitor-notification-rule","id":"55959a04-463a-4579-8386-8c2ca120aa52","attributes":{"creator_uuid":"3ad549bf-eba0-11e9-a77a-0705486660d0","filter":{"tags":["test:test-create_a_monitor_notification_rule_returns_ok_response-1743713883"]},"created_at":"2025-04-03T20:58:03.137650+00:00","recipients":["slack-test-channel","jira-test"],"name":"test
15+
rule","modified_at":"1970-01-01T00:00:00+00:00"}}}
1616
1717
'
1818
headers:
@@ -27,7 +27,7 @@ interactions:
2727
accept:
2828
- '*/*'
2929
method: DELETE
30-
uri: https://api.datadoghq.com/api/v2/monitor/notification_rule/a3323ef6-2a04-4ef9-8de8-cbcff5c3c203
30+
uri: https://api.datadoghq.com/api/v2/monitor/notification_rule/55959a04-463a-4579-8386-8c2ca120aa52
3131
response:
3232
body:
3333
string: ''

0 commit comments

Comments
 (0)