Skip to content

Commit 3716e5e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a4861ac of spec repo
1 parent d1f0ef2 commit 3716e5e

File tree

49 files changed

+3816
-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.

49 files changed

+3816
-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
@@ -4827,6 +4827,48 @@ datadog\_api\_client.v2.model.create\_data\_deletion\_response\_body module
48274827
:members:
48284828
:show-inheritance:
48294829

4830+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params module
4831+
---------------------------------------------------------------------
4832+
4833+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params
4834+
:members:
4835+
:show-inheritance:
4836+
4837+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params\_data module
4838+
---------------------------------------------------------------------------
4839+
4840+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params_data
4841+
:members:
4842+
:show-inheritance:
4843+
4844+
datadog\_api\_client.v2.model.create\_deployment\_gate\_params\_data\_attributes module
4845+
---------------------------------------------------------------------------------------
4846+
4847+
.. automodule:: datadog_api_client.v2.model.create_deployment_gate_params_data_attributes
4848+
:members:
4849+
:show-inheritance:
4850+
4851+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params module
4852+
---------------------------------------------------------------------
4853+
4854+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params
4855+
:members:
4856+
:show-inheritance:
4857+
4858+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params\_data module
4859+
---------------------------------------------------------------------------
4860+
4861+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params_data
4862+
:members:
4863+
:show-inheritance:
4864+
4865+
datadog\_api\_client.v2.model.create\_deployment\_rule\_params\_data\_attributes module
4866+
---------------------------------------------------------------------------------------
4867+
4868+
.. automodule:: datadog_api_client.v2.model.create_deployment_rule_params_data_attributes
4869+
:members:
4870+
:show-inheritance:
4871+
48304872
datadog\_api\_client.v2.model.create\_incident\_notification\_rule\_request module
48314873
----------------------------------------------------------------------------------
48324874

@@ -6318,6 +6360,48 @@ datadog\_api\_client.v2.model.deployment\_attributes module
63186360
:members:
63196361
:show-inheritance:
63206362

6363+
datadog\_api\_client.v2.model.deployment\_gate\_data\_type module
6364+
-----------------------------------------------------------------
6365+
6366+
.. automodule:: datadog_api_client.v2.model.deployment_gate_data_type
6367+
:members:
6368+
:show-inheritance:
6369+
6370+
datadog\_api\_client.v2.model.deployment\_gate\_response module
6371+
---------------------------------------------------------------
6372+
6373+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response
6374+
:members:
6375+
:show-inheritance:
6376+
6377+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data module
6378+
---------------------------------------------------------------------
6379+
6380+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data
6381+
:members:
6382+
:show-inheritance:
6383+
6384+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes module
6385+
---------------------------------------------------------------------------------
6386+
6387+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes
6388+
:members:
6389+
:show-inheritance:
6390+
6391+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes\_created\_by module
6392+
----------------------------------------------------------------------------------------------
6393+
6394+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes_created_by
6395+
:members:
6396+
:show-inheritance:
6397+
6398+
datadog\_api\_client.v2.model.deployment\_gate\_response\_data\_attributes\_updated\_by module
6399+
----------------------------------------------------------------------------------------------
6400+
6401+
.. automodule:: datadog_api_client.v2.model.deployment_gate_response_data_attributes_updated_by
6402+
:members:
6403+
:show-inheritance:
6404+
63216405
datadog\_api\_client.v2.model.deployment\_metadata module
63226406
---------------------------------------------------------
63236407

@@ -6339,6 +6423,76 @@ datadog\_api\_client.v2.model.deployment\_relationship\_data module
63396423
:members:
63406424
:show-inheritance:
63416425

6426+
datadog\_api\_client.v2.model.deployment\_rule\_data\_type module
6427+
-----------------------------------------------------------------
6428+
6429+
.. automodule:: datadog_api_client.v2.model.deployment_rule_data_type
6430+
:members:
6431+
:show-inheritance:
6432+
6433+
datadog\_api\_client.v2.model.deployment\_rule\_options\_faulty\_deployment\_detection module
6434+
---------------------------------------------------------------------------------------------
6435+
6436+
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_faulty_deployment_detection
6437+
:members:
6438+
:show-inheritance:
6439+
6440+
datadog\_api\_client.v2.model.deployment\_rule\_options\_monitor module
6441+
-----------------------------------------------------------------------
6442+
6443+
.. automodule:: datadog_api_client.v2.model.deployment_rule_options_monitor
6444+
:members:
6445+
:show-inheritance:
6446+
6447+
datadog\_api\_client.v2.model.deployment\_rule\_response module
6448+
---------------------------------------------------------------
6449+
6450+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response
6451+
:members:
6452+
:show-inheritance:
6453+
6454+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data module
6455+
---------------------------------------------------------------------
6456+
6457+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data
6458+
:members:
6459+
:show-inheritance:
6460+
6461+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes module
6462+
---------------------------------------------------------------------------------
6463+
6464+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes
6465+
:members:
6466+
:show-inheritance:
6467+
6468+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_created\_by module
6469+
----------------------------------------------------------------------------------------------
6470+
6471+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_created_by
6472+
:members:
6473+
:show-inheritance:
6474+
6475+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_type module
6476+
---------------------------------------------------------------------------------------
6477+
6478+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_type
6479+
:members:
6480+
:show-inheritance:
6481+
6482+
datadog\_api\_client.v2.model.deployment\_rule\_response\_data\_attributes\_updated\_by module
6483+
----------------------------------------------------------------------------------------------
6484+
6485+
.. automodule:: datadog_api_client.v2.model.deployment_rule_response_data_attributes_updated_by
6486+
:members:
6487+
:show-inheritance:
6488+
6489+
datadog\_api\_client.v2.model.deployment\_rules\_options module
6490+
---------------------------------------------------------------
6491+
6492+
.. automodule:: datadog_api_client.v2.model.deployment_rules_options
6493+
:members:
6494+
:show-inheritance:
6495+
63426496
datadog\_api\_client.v2.model.detailed\_finding module
63436497
------------------------------------------------------
63446498

@@ -9363,6 +9517,27 @@ datadog\_api\_client.v2.model.http\_token\_update module
93639517
:members:
93649518
:show-inheritance:
93659519

9520+
datadog\_api\_client.v2.model.httpcd\_gates\_bad\_request\_response module
9521+
--------------------------------------------------------------------------
9522+
9523+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_bad_request_response
9524+
:members:
9525+
:show-inheritance:
9526+
9527+
datadog\_api\_client.v2.model.httpcd\_gates\_not\_found\_response module
9528+
------------------------------------------------------------------------
9529+
9530+
.. automodule:: datadog_api_client.v2.model.httpcd_gates_not_found_response
9531+
:members:
9532+
:show-inheritance:
9533+
9534+
datadog\_api\_client.v2.model.httpcd\_rules\_not\_found\_response module
9535+
------------------------------------------------------------------------
9536+
9537+
.. automodule:: datadog_api_client.v2.model.httpcd_rules_not_found_response
9538+
:members:
9539+
:show-inheritance:
9540+
93669541
datadog\_api\_client.v2.model.httpci\_app\_error module
93679542
-------------------------------------------------------
93689543

@@ -22628,6 +22803,48 @@ datadog\_api\_client.v2.model.update\_custom\_framework\_response module
2262822803
:members:
2262922804
:show-inheritance:
2263022805

22806+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params module
22807+
---------------------------------------------------------------------
22808+
22809+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params
22810+
:members:
22811+
:show-inheritance:
22812+
22813+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data module
22814+
---------------------------------------------------------------------------
22815+
22816+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data
22817+
:members:
22818+
:show-inheritance:
22819+
22820+
datadog\_api\_client.v2.model.update\_deployment\_gate\_params\_data\_attributes module
22821+
---------------------------------------------------------------------------------------
22822+
22823+
.. automodule:: datadog_api_client.v2.model.update_deployment_gate_params_data_attributes
22824+
:members:
22825+
:show-inheritance:
22826+
22827+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params module
22828+
---------------------------------------------------------------------
22829+
22830+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params
22831+
:members:
22832+
:show-inheritance:
22833+
22834+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data module
22835+
---------------------------------------------------------------------------
22836+
22837+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data
22838+
:members:
22839+
:show-inheritance:
22840+
22841+
datadog\_api\_client.v2.model.update\_deployment\_rule\_params\_data\_attributes module
22842+
---------------------------------------------------------------------------------------
22843+
22844+
.. automodule:: datadog_api_client.v2.model.update_deployment_rule_params_data_attributes
22845+
:members:
22846+
:show-inheritance:
22847+
2263122848
datadog\_api\_client.v2.model.update\_open\_api\_response module
2263222849
----------------------------------------------------------------
2263322850

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",
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)