Skip to content

Commit 37db872

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 501997d of spec repo
1 parent dcf9568 commit 37db872

File tree

81 files changed

+4723
-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

+4723
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 868 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

@@ -9615,6 +9769,27 @@ datadog\_api\_client.v2.model.http\_token\_update module
96159769
:members:
96169770
:show-inheritance:
96179771

9772+
datadog\_api\_client.v2.model.httpcd\_gates\_bad\_request\_response module
9773+
--------------------------------------------------------------------------
9774+
9775+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_bad_request_response
9776+
:members:
9777+
:show-inheritance:
9778+
9779+
datadog\_api\_client.v2.model.httpcd\_gates\_not\_found\_response module
9780+
------------------------------------------------------------------------
9781+
9782+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_not_found_response
9783+
:members:
9784+
:show-inheritance:
9785+
9786+
datadog\_api\_client.v2.model.httpcd\_rules\_not\_found\_response module
9787+
------------------------------------------------------------------------
9788+
9789+
.. automodule:: datadog_api_client.v2.model.httpcd_rules_not_found_response
9790+
:members:
9791+
:show-inheritance:
9792+
96189793
datadog\_api\_client.v2.model.httpci\_app\_error module
96199794
-------------------------------------------------------
96209795

@@ -22929,6 +23104,48 @@ datadog\_api\_client.v2.model.update\_custom\_framework\_response module
2292923104
:members:
2293023105
:show-inheritance:
2293123106

23107+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params module
23108+
---------------------------------------------------------------------
23109+
23110+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params
23111+
:members:
23112+
:show-inheritance:
23113+
23114+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data module
23115+
---------------------------------------------------------------------------
23116+
23117+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data
23118+
:members:
23119+
:show-inheritance:
23120+
23121+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data\_attributes module
23122+
---------------------------------------------------------------------------------------
23123+
23124+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data_attributes
23125+
:members:
23126+
:show-inheritance:
23127+
23128+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params module
23129+
---------------------------------------------------------------------
23130+
23131+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params
23132+
:members:
23133+
:show-inheritance:
23134+
23135+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data module
23136+
---------------------------------------------------------------------------
23137+
23138+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data
23139+
:members:
23140+
:show-inheritance:
23141+
23142+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data\_attributes module
23143+
---------------------------------------------------------------------------------------
23144+
23145+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data_attributes
23146+
:members:
23147+
:show-inheritance:
23148+
2293223149
datadog\_api\_client.v2.model.update\_open\_api\_response module
2293323150
----------------------------------------------------------------
2293423151

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)