Skip to content

Commit ed8c7dc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 65554d7 of spec repo
1 parent 2639971 commit ed8c7dc

12 files changed

Lines changed: 70 additions & 254 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19700,11 +19700,12 @@ components:
1970019700
- id
1970119701
type: object
1970219702
DeploymentRulesOptions:
19703-
description: Options for deployment rule response representing either faulty
19704-
deployment detection or monitor options.
19705-
oneOf:
19703+
anyOf:
1970619704
- $ref: '#/components/schemas/DeploymentRuleOptionsFaultyDeploymentDetection'
1970719705
- $ref: '#/components/schemas/DeploymentRuleOptionsMonitor'
19706+
description: Options for deployment rule response representing either faulty
19707+
deployment detection or monitor options. The actual type is determined by
19708+
the parent's 'type' field.
1970819709
DetachCaseRequest:
1970919710
description: Request for detaching security findings from their case.
1971019711
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7746,20 +7746,6 @@ datadog\_api\_client.v2.model.deployment\_rule\_data\_type module
77467746
:members:
77477747
:show-inheritance:
77487748

7749-
datadog\_api\_client.v2.model.deployment\_rule\_options\_faulty\_deployment\_detection module
7750-
---------------------------------------------------------------------------------------------
7751-
7752-
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection
7753-
:members:
7754-
:show-inheritance:
7755-
7756-
datadog\_api\_client.v2.model.deployment\_rule\_options\_monitor module
7757-
-----------------------------------------------------------------------
7758-
7759-
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_monitor
7760-
:members:
7761-
:show-inheritance:
7762-
77637749
datadog\_api\_client.v2.model.deployment\_rule\_response module
77647750
---------------------------------------------------------------
77657751

@@ -7802,13 +7788,6 @@ datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_upda
78027788
:members:
78037789
:show-inheritance:
78047790

7805-
datadog\_api\_client.v2.model.deployment\_rules\_options module
7806-
---------------------------------------------------------------
7807-
7808-
.. automodule:: datadog_api_client.v2.model.deployment_rules_options
7809-
:members:
7810-
:show-inheritance:
7811-
78127791
datadog\_api\_client.v2.model.detach\_case\_request module
78137792
----------------------------------------------------------
78147793

examples/v2/deployment-gates/CreateDeploymentRule.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
CreateDeploymentRuleParamsDataAttributes,
1212
)
1313
from datadog_api_client.v2.model.deployment_rule_data_type import DeploymentRuleDataType
14-
from datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection import (
15-
DeploymentRuleOptionsFaultyDeploymentDetection,
16-
)
14+
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
1715

1816
# there is a valid "deployment_gate" in the system
1917
DEPLOYMENT_GATE_DATA_ID = environ["DEPLOYMENT_GATE_DATA_ID"]
@@ -23,9 +21,7 @@
2321
attributes=CreateDeploymentRuleParamsDataAttributes(
2422
dry_run=False,
2523
name="My deployment rule",
26-
options=DeploymentRuleOptionsFaultyDeploymentDetection(
27-
excluded_resources=[],
28-
),
24+
options=DeploymentRulesOptions([("excluded_resources", "[]")]),
2925
type="faulty_deployment_detection",
3026
),
3127
type=DeploymentRuleDataType.DEPLOYMENT_RULE,

examples/v2/deployment-gates/UpdateDeploymentRule.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
from datadog_api_client import ApiClient, Configuration
77
from datadog_api_client.v2.api.deployment_gates_api import DeploymentGatesApi
88
from datadog_api_client.v2.model.deployment_rule_data_type import DeploymentRuleDataType
9-
from datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection import (
10-
DeploymentRuleOptionsFaultyDeploymentDetection,
11-
)
9+
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
1210
from datadog_api_client.v2.model.update_deployment_rule_params import UpdateDeploymentRuleParams
1311
from datadog_api_client.v2.model.update_deployment_rule_params_data import UpdateDeploymentRuleParamsData
1412
from datadog_api_client.v2.model.update_deployment_rule_params_data_attributes import (
@@ -26,9 +24,7 @@
2624
attributes=UpdateDeploymentRuleParamsDataAttributes(
2725
dry_run=False,
2826
name="Updated deployment rule",
29-
options=DeploymentRuleOptionsFaultyDeploymentDetection(
30-
excluded_resources=[],
31-
),
27+
options=DeploymentRulesOptions([("excluded_resources", "[]")]),
3228
),
3329
type=DeploymentRuleDataType.DEPLOYMENT_RULE,
3430
),

src/datadog_api_client/v2/model/create_deployment_rule_params_data_attributes.py

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,38 @@
33
# Copyright 2019-Present Datadog, Inc.
44
from __future__ import annotations
55

6-
from typing import Union, TYPE_CHECKING
6+
from typing import Any, Union
77

88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11+
date,
12+
datetime,
13+
none_type,
1114
unset,
1215
UnsetType,
16+
UUID,
1317
)
1418

1519

16-
if TYPE_CHECKING:
17-
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
18-
from datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection import (
19-
DeploymentRuleOptionsFaultyDeploymentDetection,
20-
)
21-
from datadog_api_client.v2.model.deployment_rule_options_monitor import DeploymentRuleOptionsMonitor
22-
23-
2420
class CreateDeploymentRuleParamsDataAttributes(ModelNormal):
2521
@cached_property
2622
def openapi_types(_):
27-
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
28-
2923
return {
3024
"dry_run": (bool,),
3125
"name": (str,),
32-
"options": (DeploymentRulesOptions,),
26+
"options": (
27+
bool,
28+
date,
29+
datetime,
30+
dict,
31+
float,
32+
int,
33+
list,
34+
str,
35+
UUID,
36+
none_type,
37+
),
3338
"type": (str,),
3439
}
3540

@@ -40,16 +45,7 @@ def openapi_types(_):
4045
"type": "type",
4146
}
4247

43-
def __init__(
44-
self_,
45-
name: str,
46-
options: Union[
47-
DeploymentRulesOptions, DeploymentRuleOptionsFaultyDeploymentDetection, DeploymentRuleOptionsMonitor
48-
],
49-
type: str,
50-
dry_run: Union[bool, UnsetType] = unset,
51-
**kwargs,
52-
):
48+
def __init__(self_, name: str, options: Any, type: str, dry_run: Union[bool, UnsetType] = unset, **kwargs):
5349
"""
5450
Parameters for creating a deployment rule.
5551
@@ -59,8 +55,8 @@ def __init__(
5955
:param name: The name of the deployment rule.
6056
:type name: str
6157
62-
:param options: Options for deployment rule response representing either faulty deployment detection or monitor options.
63-
:type options: DeploymentRulesOptions
58+
:param options: Options for deployment rule response representing either faulty deployment detection or monitor options. The actual type is determined by the parent's 'type' field.
59+
:type options: bool, date, datetime, dict, float, int, list, str, UUID, none_type
6460
6561
:param type: The type of the deployment rule (faulty_deployment_detection or monitor).
6662
:type type: str

src/datadog_api_client/v2/model/deployment_rule_options_faulty_deployment_detection.py

Lines changed: 0 additions & 52 deletions
This file was deleted.

src/datadog_api_client/v2/model/deployment_rule_options_monitor.py

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/datadog_api_client/v2/model/deployment_rule_response_data_attributes.py

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,30 @@
33
# Copyright 2019-Present Datadog, Inc.
44
from __future__ import annotations
55

6-
from typing import Union, TYPE_CHECKING
6+
from typing import Any, Union, TYPE_CHECKING
77

88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11+
date,
1112
datetime,
13+
none_type,
1214
unset,
1315
UnsetType,
16+
UUID,
1417
)
1518

1619

1720
if TYPE_CHECKING:
1821
from datadog_api_client.v2.model.deployment_rule_response_data_attributes_created_by import (
1922
DeploymentRuleResponseDataAttributesCreatedBy,
2023
)
21-
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
2224
from datadog_api_client.v2.model.deployment_rule_response_data_attributes_type import (
2325
DeploymentRuleResponseDataAttributesType,
2426
)
2527
from datadog_api_client.v2.model.deployment_rule_response_data_attributes_updated_by import (
2628
DeploymentRuleResponseDataAttributesUpdatedBy,
2729
)
28-
from datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection import (
29-
DeploymentRuleOptionsFaultyDeploymentDetection,
30-
)
31-
from datadog_api_client.v2.model.deployment_rule_options_monitor import DeploymentRuleOptionsMonitor
3230

3331

3432
class DeploymentRuleResponseDataAttributes(ModelNormal):
@@ -37,7 +35,6 @@ def openapi_types(_):
3735
from datadog_api_client.v2.model.deployment_rule_response_data_attributes_created_by import (
3836
DeploymentRuleResponseDataAttributesCreatedBy,
3937
)
40-
from datadog_api_client.v2.model.deployment_rules_options import DeploymentRulesOptions
4138
from datadog_api_client.v2.model.deployment_rule_response_data_attributes_type import (
4239
DeploymentRuleResponseDataAttributesType,
4340
)
@@ -51,7 +48,18 @@ def openapi_types(_):
5148
"dry_run": (bool,),
5249
"gate_id": (str,),
5350
"name": (str,),
54-
"options": (DeploymentRulesOptions,),
51+
"options": (
52+
bool,
53+
date,
54+
datetime,
55+
dict,
56+
float,
57+
int,
58+
list,
59+
str,
60+
UUID,
61+
none_type,
62+
),
5563
"type": (DeploymentRuleResponseDataAttributesType,),
5664
"updated_at": (datetime,),
5765
"updated_by": (DeploymentRuleResponseDataAttributesUpdatedBy,),
@@ -76,9 +84,7 @@ def __init__(
7684
dry_run: bool,
7785
gate_id: str,
7886
name: str,
79-
options: Union[
80-
DeploymentRulesOptions, DeploymentRuleOptionsFaultyDeploymentDetection, DeploymentRuleOptionsMonitor
81-
],
87+
options: Any,
8288
type: DeploymentRuleResponseDataAttributesType,
8389
updated_at: Union[datetime, UnsetType] = unset,
8490
updated_by: Union[DeploymentRuleResponseDataAttributesUpdatedBy, UnsetType] = unset,
@@ -102,8 +108,8 @@ def __init__(
102108
:param name: The name of the deployment rule.
103109
:type name: str
104110
105-
:param options: Options for deployment rule response representing either faulty deployment detection or monitor options.
106-
:type options: DeploymentRulesOptions
111+
:param options: Options for deployment rule response representing either faulty deployment detection or monitor options. The actual type is determined by the parent's 'type' field.
112+
:type options: bool, date, datetime, dict, float, int, list, str, UUID, none_type
107113
108114
:param type: The type of the deployment rule.
109115
:type type: DeploymentRuleResponseDataAttributesType

0 commit comments

Comments
 (0)