Skip to content

Commit 0d6aaca

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bf5a1a8 of spec repo
1 parent e473d29 commit 0d6aaca

27 files changed

Lines changed: 1610 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 440 additions & 0 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
@@ -242,6 +242,13 @@ datadog\_api\_client.v2.api.fastly\_integration\_api module
242242
:members:
243243
:show-inheritance:
244244

245+
datadog\_api\_client.v2.api.fleet\_automation\_api module
246+
---------------------------------------------------------
247+
248+
.. automodule:: datadog_api_client.v2.api.fleet_automation_api
249+
:members:
250+
:show-inheritance:
251+
245252
datadog\_api\_client.v2.api.gcp\_integration\_api module
246253
--------------------------------------------------------
247254

docs/datadog_api_client.v2.model.rst

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22348,6 +22348,90 @@ datadog\_api\_client.v2.model.update\_apps\_datastore\_request\_data\_attributes
2234822348
:members:
2234922349
:show-inheritance:
2235022350

22351+
datadog\_api\_client.v2.model.update\_config module
22352+
---------------------------------------------------
22353+
22354+
.. automodule:: datadog_api_client.v2.model.update_config
22355+
:members:
22356+
:show-inheritance:
22357+
22358+
datadog\_api\_client.v2.model.update\_config\_attributes module
22359+
---------------------------------------------------------------
22360+
22361+
.. automodule:: datadog_api_client.v2.model.update_config_attributes
22362+
:members:
22363+
:show-inheritance:
22364+
22365+
datadog\_api\_client.v2.model.update\_config\_create module
22366+
-----------------------------------------------------------
22367+
22368+
.. automodule:: datadog_api_client.v2.model.update_config_create
22369+
:members:
22370+
:show-inheritance:
22371+
22372+
datadog\_api\_client.v2.model.update\_config\_create\_attributes module
22373+
-----------------------------------------------------------------------
22374+
22375+
.. automodule:: datadog_api_client.v2.model.update_config_create_attributes
22376+
:members:
22377+
:show-inheritance:
22378+
22379+
datadog\_api\_client.v2.model.update\_config\_create\_request module
22380+
--------------------------------------------------------------------
22381+
22382+
.. automodule:: datadog_api_client.v2.model.update_config_create_request
22383+
:members:
22384+
:show-inheritance:
22385+
22386+
datadog\_api\_client.v2.model.update\_config\_file\_op module
22387+
-------------------------------------------------------------
22388+
22389+
.. automodule:: datadog_api_client.v2.model.update_config_file_op
22390+
:members:
22391+
:show-inheritance:
22392+
22393+
datadog\_api\_client.v2.model.update\_config\_operation module
22394+
--------------------------------------------------------------
22395+
22396+
.. automodule:: datadog_api_client.v2.model.update_config_operation
22397+
:members:
22398+
:show-inheritance:
22399+
22400+
datadog\_api\_client.v2.model.update\_config\_resource\_type module
22401+
-------------------------------------------------------------------
22402+
22403+
.. automodule:: datadog_api_client.v2.model.update_config_resource_type
22404+
:members:
22405+
:show-inheritance:
22406+
22407+
datadog\_api\_client.v2.model.update\_config\_response module
22408+
-------------------------------------------------------------
22409+
22410+
.. automodule:: datadog_api_client.v2.model.update_config_response
22411+
:members:
22412+
:show-inheritance:
22413+
22414+
datadog\_api\_client.v2.model.update\_configs\_page module
22415+
----------------------------------------------------------
22416+
22417+
.. automodule:: datadog_api_client.v2.model.update_configs_page
22418+
:members:
22419+
:show-inheritance:
22420+
22421+
datadog\_api\_client.v2.model.update\_configs\_response module
22422+
--------------------------------------------------------------
22423+
22424+
.. automodule:: datadog_api_client.v2.model.update_configs_response
22425+
:members:
22426+
:show-inheritance:
22427+
22428+
datadog\_api\_client.v2.model.update\_configs\_response\_meta module
22429+
--------------------------------------------------------------------
22430+
22431+
.. automodule:: datadog_api_client.v2.model.update_configs_response_meta
22432+
:members:
22433+
:show-inheritance:
22434+
2235122435
datadog\_api\_client.v2.model.update\_custom\_framework\_request module
2235222436
-----------------------------------------------------------------------
2235322437

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Cancel an update config returns "configuration update successfully canceled." response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["cancel_update_config"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
api_instance.cancel_update_config(
13+
update_config_id="update_config_id",
14+
)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
"""
2+
Create an update config returns "CREATED" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
from datadog_api_client.v2.model.update_config_create import UpdateConfigCreate
8+
from datadog_api_client.v2.model.update_config_create_attributes import UpdateConfigCreateAttributes
9+
from datadog_api_client.v2.model.update_config_create_request import UpdateConfigCreateRequest
10+
from datadog_api_client.v2.model.update_config_file_op import UpdateConfigFileOp
11+
from datadog_api_client.v2.model.update_config_operation import UpdateConfigOperation
12+
from datadog_api_client.v2.model.update_config_resource_type import UpdateConfigResourceType
13+
14+
body = UpdateConfigCreateRequest(
15+
data=UpdateConfigCreate(
16+
id="abcdefg",
17+
attributes=UpdateConfigCreateAttributes(
18+
config_operations=[
19+
UpdateConfigOperation(
20+
file_op=UpdateConfigFileOp.MERGE_PATCH,
21+
file_path="/etc/datadog-agent/datadog.yaml",
22+
patch=dict([("apm_config", "{'enabled': True}"), ("log_level", "debug"), ("logs_enabled", "True")]),
23+
),
24+
],
25+
filter_query="env:prod AND service:web",
26+
),
27+
type=UpdateConfigResourceType.UPDATE_CONFIG,
28+
),
29+
)
30+
31+
configuration = Configuration()
32+
configuration.unstable_operations["create_update_config"] = True
33+
with ApiClient(configuration) as api_client:
34+
api_instance = FleetAutomationApi(api_client)
35+
response = api_instance.create_update_config(body=body)
36+
37+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get an update config by ID returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_update_config"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.get_update_config(
13+
update_config_id="update_config_id",
14+
)
15+
16+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get an update config 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.fleet_automation_api import FleetAutomationApi
8+
9+
# there is a valid "update_config" in the system
10+
UPDATE_CONFIG_ID = environ["UPDATE_CONFIG_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_update_config"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = FleetAutomationApi(api_client)
16+
response = api_instance.get_update_config(
17+
update_config_id=UPDATE_CONFIG_ID,
18+
)
19+
20+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List all update configs returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_update_configs"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_update_configs()
13+
14+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,10 @@ def __init__(
236236
# Keep track of unstable operations
237237
self.unstable_operations = _UnstableOperations(
238238
{
239+
"v2.cancel_update_config": False,
240+
"v2.create_update_config": False,
241+
"v2.get_update_config": False,
242+
"v2.list_update_configs": False,
239243
"v2.create_open_api": False,
240244
"v2.delete_open_api": False,
241245
"v2.get_open_api": False,

0 commit comments

Comments
 (0)