Skip to content

Commit d3ee28c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 5eb3f25 of spec repo
1 parent b50b03e commit d3ee28c

File tree

81 files changed

+4704
-2
lines changed

Some content is hidden

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

81 files changed

+4704
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 849 additions & 2 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,13 @@ datadog\_api\_client.v2.api.datasets\_api module
200200
:members:
201201
:show-inheritance:
202202

203+
datadog\_api\_client.v2.api.deployment\_gates\_api module
204+
---------------------------------------------------------
205+
206+
.. automodule:: datadog_api_client.v2.api.deployment_gates_api
207+
:members:
208+
:show-inheritance:
209+
203210
datadog\_api\_client.v2.api.domain\_allowlist\_api module
204211
---------------------------------------------------------
205212

docs/datadog_api_client.v2.model.rst

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4967,6 +4967,48 @@ datadog\_api\_client.v2.model.create\_data\_deletion\_response\_body module
49674967
:members:
49684968
:show-inheritance:
49694969

4970+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params module
4971+
---------------------------------------------------------------------
4972+
4973+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params
4974+
:members:
4975+
:show-inheritance:
4976+
4977+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params\_data module
4978+
---------------------------------------------------------------------------
4979+
4980+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params_data
4981+
:members:
4982+
:show-inheritance:
4983+
4984+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params\_data\_attributes module
4985+
---------------------------------------------------------------------------------------
4986+
4987+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params_data_attributes
4988+
:members:
4989+
:show-inheritance:
4990+
4991+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params module
4992+
---------------------------------------------------------------------
4993+
4994+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params
4995+
:members:
4996+
:show-inheritance:
4997+
4998+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params\_data module
4999+
---------------------------------------------------------------------------
5000+
5001+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params_data
5002+
:members:
5003+
:show-inheritance:
5004+
5005+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params\_data\_attributes module
5006+
---------------------------------------------------------------------------------------
5007+
5008+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params_data_attributes
5009+
:members:
5010+
:show-inheritance:
5011+
49705012
datadog\_api\_client.v2.model.create\_incident\_notification\_rule\_request module
49715013
----------------------------------------------------------------------------------
49725014

@@ -6458,6 +6500,48 @@ datadog\_api\_client.v2.model.deployment\_attributes module
64586500
:members:
64596501
:show-inheritance:
64606502

6503+
datadog\_api\_client.v2.model.deployment\_gate\_data\_type module
6504+
-----------------------------------------------------------------
6505+
6506+
.. automodule:: datadog_api_client.v2.model.deployment_gate_data_type
6507+
:members:
6508+
:show-inheritance:
6509+
6510+
datadog\_api\_client.v2.model.deployment\_gate\_response module
6511+
---------------------------------------------------------------
6512+
6513+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response
6514+
:members:
6515+
:show-inheritance:
6516+
6517+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data module
6518+
---------------------------------------------------------------------
6519+
6520+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data
6521+
:members:
6522+
:show-inheritance:
6523+
6524+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes module
6525+
---------------------------------------------------------------------------------
6526+
6527+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes
6528+
:members:
6529+
:show-inheritance:
6530+
6531+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes\_created\_by module
6532+
----------------------------------------------------------------------------------------------
6533+
6534+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes_created_by
6535+
:members:
6536+
:show-inheritance:
6537+
6538+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes\_updated\_by module
6539+
----------------------------------------------------------------------------------------------
6540+
6541+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes_updated_by
6542+
:members:
6543+
:show-inheritance:
6544+
64616545
datadog\_api\_client.v2.model.deployment\_metadata module
64626546
---------------------------------------------------------
64636547

@@ -6479,6 +6563,76 @@ datadog\_api\_client.v2.model.deployment\_relationship\_data module
64796563
:members:
64806564
:show-inheritance:
64816565

6566+
datadog\_api\_client.v2.model.deployment\_rule\_data\_type module
6567+
-----------------------------------------------------------------
6568+
6569+
.. automodule:: datadog_api_client.v2.model.deployment_rule_data_type
6570+
:members:
6571+
:show-inheritance:
6572+
6573+
datadog\_api\_client.v2.model.deployment\_rule\_options\_faulty\_deployment\_detection module
6574+
---------------------------------------------------------------------------------------------
6575+
6576+
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection
6577+
:members:
6578+
:show-inheritance:
6579+
6580+
datadog\_api\_client.v2.model.deployment\_rule\_options\_monitor module
6581+
-----------------------------------------------------------------------
6582+
6583+
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_monitor
6584+
:members:
6585+
:show-inheritance:
6586+
6587+
datadog\_api\_client.v2.model.deployment\_rule\_response module
6588+
---------------------------------------------------------------
6589+
6590+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response
6591+
:members:
6592+
:show-inheritance:
6593+
6594+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data module
6595+
---------------------------------------------------------------------
6596+
6597+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data
6598+
:members:
6599+
:show-inheritance:
6600+
6601+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes module
6602+
---------------------------------------------------------------------------------
6603+
6604+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes
6605+
:members:
6606+
:show-inheritance:
6607+
6608+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_created\_by module
6609+
----------------------------------------------------------------------------------------------
6610+
6611+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_created_by
6612+
:members:
6613+
:show-inheritance:
6614+
6615+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_type module
6616+
---------------------------------------------------------------------------------------
6617+
6618+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_type
6619+
:members:
6620+
:show-inheritance:
6621+
6622+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_updated\_by module
6623+
----------------------------------------------------------------------------------------------
6624+
6625+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_updated_by
6626+
:members:
6627+
:show-inheritance:
6628+
6629+
datadog\_api\_client.v2.model.deployment\_rules\_options module
6630+
---------------------------------------------------------------
6631+
6632+
.. automodule:: datadog_api_client.v2.model.deployment_rules_options
6633+
:members:
6634+
:show-inheritance:
6635+
64826636
datadog\_api\_client.v2.model.detailed\_finding module
64836637
------------------------------------------------------
64846638

@@ -9503,6 +9657,27 @@ datadog\_api\_client.v2.model.http\_token\_update module
95039657
:members:
95049658
:show-inheritance:
95059659

9660+
datadog\_api\_client.v2.model.httpcd\_gates\_bad\_request\_response module
9661+
--------------------------------------------------------------------------
9662+
9663+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_bad_request_response
9664+
:members:
9665+
:show-inheritance:
9666+
9667+
datadog\_api\_client.v2.model.httpcd\_gates\_not\_found\_response module
9668+
------------------------------------------------------------------------
9669+
9670+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_not_found_response
9671+
:members:
9672+
:show-inheritance:
9673+
9674+
datadog\_api\_client.v2.model.httpcd\_rules\_not\_found\_response module
9675+
------------------------------------------------------------------------
9676+
9677+
.. automodule:: datadog_api_client.v2.model.httpcd_rules_not_found_response
9678+
:members:
9679+
:show-inheritance:
9680+
95069681
datadog\_api\_client.v2.model.httpci\_app\_error module
95079682
-------------------------------------------------------
95089683

@@ -22768,6 +22943,48 @@ datadog\_api\_client.v2.model.update\_custom\_framework\_response module
2276822943
:members:
2276922944
:show-inheritance:
2277022945

22946+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params module
22947+
---------------------------------------------------------------------
22948+
22949+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params
22950+
:members:
22951+
:show-inheritance:
22952+
22953+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data module
22954+
---------------------------------------------------------------------------
22955+
22956+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data
22957+
:members:
22958+
:show-inheritance:
22959+
22960+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data\_attributes module
22961+
---------------------------------------------------------------------------------------
22962+
22963+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data_attributes
22964+
:members:
22965+
:show-inheritance:
22966+
22967+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params module
22968+
---------------------------------------------------------------------
22969+
22970+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params
22971+
:members:
22972+
:show-inheritance:
22973+
22974+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data module
22975+
---------------------------------------------------------------------------
22976+
22977+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data
22978+
:members:
22979+
:show-inheritance:
22980+
22981+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data\_attributes module
22982+
---------------------------------------------------------------------------------------
22983+
22984+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data_attributes
22985+
:members:
22986+
:show-inheritance:
22987+
2277122988
datadog\_api\_client.v2.model.update\_open\_api\_response module
2277222989
----------------------------------------------------------------
2277322990

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
"""
2+
Create deployment gate returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.deployment_gates_api import DeploymentGatesApi
7+
from datadog_api_client.v2.model.create_deployment_gate_params import CreateDeploymentGateParams
8+
from datadog_api_client.v2.model.create_deployment_gate_params_data import CreateDeploymentGateParamsData
9+
from datadog_api_client.v2.model.create_deployment_gate_params_data_attributes import (
10+
CreateDeploymentGateParamsDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.deployment_gate_data_type import DeploymentGateDataType
13+
14+
body = CreateDeploymentGateParams(
15+
data=CreateDeploymentGateParamsData(
16+
attributes=CreateDeploymentGateParamsDataAttributes(
17+
dry_run=False,
18+
env="production",
19+
identifier="my-gate-1",
20+
service="my-service",
21+
),
22+
type=DeploymentGateDataType.DEPLOYMENT_GATE,
23+
),
24+
)
25+
26+
configuration = Configuration()
27+
configuration.unstable_operations["create_deployment_gate"] = True
28+
with ApiClient(configuration) as api_client:
29+
api_instance = DeploymentGatesApi(api_client)
30+
response = api_instance.create_deployment_gate(body=body)
31+
32+
print(response)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""
2+
Create deployment rule returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.deployment_gates_api import DeploymentGatesApi
8+
from datadog_api_client.v2.model.create_deployment_rule_params import CreateDeploymentRuleParams
9+
from datadog_api_client.v2.model.create_deployment_rule_params_data import CreateDeploymentRuleParamsData
10+
from datadog_api_client.v2.model.create_deployment_rule_params_data_attributes import (
11+
CreateDeploymentRuleParamsDataAttributes,
12+
)
13+
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+
)
17+
18+
# there is a valid "deployment_gate" in the system
19+
DEPLOYMENT_GATE_DATA_ID = environ["DEPLOYMENT_GATE_DATA_ID"]
20+
21+
body = CreateDeploymentRuleParams(
22+
data=CreateDeploymentRuleParamsData(
23+
attributes=CreateDeploymentRuleParamsDataAttributes(
24+
dry_run=False,
25+
name="My deployment rule",
26+
options=DeploymentRuleOptionsFaultyDeploymentDetection(
27+
excluded_resources=[],
28+
),
29+
type="faulty_deployment_detection",
30+
),
31+
type=DeploymentRuleDataType.DEPLOYMENT_RULE,
32+
),
33+
)
34+
35+
configuration = Configuration()
36+
configuration.unstable_operations["create_deployment_rule"] = True
37+
with ApiClient(configuration) as api_client:
38+
api_instance = DeploymentGatesApi(api_client)
39+
response = api_instance.create_deployment_rule(gate_id=DEPLOYMENT_GATE_DATA_ID, body=body)
40+
41+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Delete deployment gate returns "No Content" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.deployment_gates_api import DeploymentGatesApi
8+
9+
# there is a valid "deployment_gate" in the system
10+
DEPLOYMENT_GATE_DATA_ID = environ["DEPLOYMENT_GATE_DATA_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_deployment_gate"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = DeploymentGatesApi(api_client)
16+
api_instance.delete_deployment_gate(
17+
id=DEPLOYMENT_GATE_DATA_ID,
18+
)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"""
2+
Delete deployment rule returns "No Content" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.deployment_gates_api import DeploymentGatesApi
8+
9+
# there is a valid "deployment_gate" in the system
10+
DEPLOYMENT_GATE_DATA_ID = environ["DEPLOYMENT_GATE_DATA_ID"]
11+
12+
# there is a valid "deployment_rule" in the system
13+
DEPLOYMENT_RULE_DATA_ID = environ["DEPLOYMENT_RULE_DATA_ID"]
14+
15+
configuration = Configuration()
16+
configuration.unstable_operations["delete_deployment_rule"] = True
17+
with ApiClient(configuration) as api_client:
18+
api_instance = DeploymentGatesApi(api_client)
19+
api_instance.delete_deployment_rule(
20+
gate_id=DEPLOYMENT_GATE_DATA_ID,
21+
id=DEPLOYMENT_RULE_DATA_ID,
22+
)

0 commit comments

Comments
 (0)