Skip to content

Commit df8d3ef

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 137b71e of spec repo
1 parent 6aa90f0 commit df8d3ef

File tree

49 files changed

+3682
-47
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

+3682
-47
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1062 additions & 18 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8551,6 +8551,27 @@ datadog\_api\_client.v2.model.flaky\_tests\_search\_sort module
85518551
:members:
85528552
:show-inheritance:
85538553

8554+
datadog\_api\_client.v2.model.fleet\_agent\_version\_attributes module
8555+
----------------------------------------------------------------------
8556+
8557+
.. automodule:: datadog_api_client.v2.model.fleet_agent_version_attributes
8558+
:members:
8559+
:show-inheritance:
8560+
8561+
datadog\_api\_client.v2.model.fleet\_agent\_version\_resource\_type module
8562+
--------------------------------------------------------------------------
8563+
8564+
.. automodule:: datadog_api_client.v2.model.fleet_agent_version_resource_type
8565+
:members:
8566+
:show-inheritance:
8567+
8568+
datadog\_api\_client.v2.model.fleet\_agent\_versions\_response module
8569+
---------------------------------------------------------------------
8570+
8571+
.. automodule:: datadog_api_client.v2.model.fleet_agent_versions_response
8572+
:members:
8573+
:show-inheritance:
8574+
85548575
datadog\_api\_client.v2.model.fleet\_deployment module
85558576
------------------------------------------------------
85568577

@@ -8593,13 +8614,62 @@ datadog\_api\_client.v2.model.fleet\_deployment\_file\_op module
85938614
:members:
85948615
:show-inheritance:
85958616

8617+
datadog\_api\_client.v2.model.fleet\_deployment\_host module
8618+
------------------------------------------------------------
8619+
8620+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_host
8621+
:members:
8622+
:show-inheritance:
8623+
8624+
datadog\_api\_client.v2.model.fleet\_deployment\_host\_package module
8625+
---------------------------------------------------------------------
8626+
8627+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_host_package
8628+
:members:
8629+
:show-inheritance:
8630+
8631+
datadog\_api\_client.v2.model.fleet\_deployment\_hosts\_page module
8632+
-------------------------------------------------------------------
8633+
8634+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_hosts_page
8635+
:members:
8636+
:show-inheritance:
8637+
85968638
datadog\_api\_client.v2.model.fleet\_deployment\_operation module
85978639
-----------------------------------------------------------------
85988640

85998641
.. automodule:: datadog_api_client.v2.model.fleet_deployment_operation
86008642
:members:
86018643
:show-inheritance:
86028644

8645+
datadog\_api\_client.v2.model.fleet\_deployment\_package module
8646+
---------------------------------------------------------------
8647+
8648+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_package
8649+
:members:
8650+
:show-inheritance:
8651+
8652+
datadog\_api\_client.v2.model.fleet\_deployment\_package\_upgrade\_attributes module
8653+
------------------------------------------------------------------------------------
8654+
8655+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_package_upgrade_attributes
8656+
:members:
8657+
:show-inheritance:
8658+
8659+
datadog\_api\_client.v2.model.fleet\_deployment\_package\_upgrade\_create module
8660+
--------------------------------------------------------------------------------
8661+
8662+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_package_upgrade_create
8663+
:members:
8664+
:show-inheritance:
8665+
8666+
datadog\_api\_client.v2.model.fleet\_deployment\_package\_upgrade\_create\_request module
8667+
-----------------------------------------------------------------------------------------
8668+
8669+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_package_upgrade_create_request
8670+
:members:
8671+
:show-inheritance:
8672+
86038673
datadog\_api\_client.v2.model.fleet\_deployment\_resource\_type module
86048674
----------------------------------------------------------------------
86058675

@@ -8614,6 +8684,13 @@ datadog\_api\_client.v2.model.fleet\_deployment\_response module
86148684
:members:
86158685
:show-inheritance:
86168686

8687+
datadog\_api\_client.v2.model.fleet\_deployment\_response\_meta module
8688+
----------------------------------------------------------------------
8689+
8690+
.. automodule:: datadog_api_client.v2.model.fleet_deployment_response_meta
8691+
:members:
8692+
:show-inheritance:
8693+
86178694
datadog\_api\_client.v2.model.fleet\_deployments\_page module
86188695
-------------------------------------------------------------
86198696

@@ -8635,6 +8712,97 @@ datadog\_api\_client.v2.model.fleet\_deployments\_response\_meta module
86358712
:members:
86368713
:show-inheritance:
86378714

8715+
datadog\_api\_client.v2.model.fleet\_schedule module
8716+
----------------------------------------------------
8717+
8718+
.. automodule:: datadog_api_client.v2.model.fleet_schedule
8719+
:members:
8720+
:show-inheritance:
8721+
8722+
datadog\_api\_client.v2.model.fleet\_schedule\_attributes module
8723+
----------------------------------------------------------------
8724+
8725+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_attributes
8726+
:members:
8727+
:show-inheritance:
8728+
8729+
datadog\_api\_client.v2.model.fleet\_schedule\_create module
8730+
------------------------------------------------------------
8731+
8732+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_create
8733+
:members:
8734+
:show-inheritance:
8735+
8736+
datadog\_api\_client.v2.model.fleet\_schedule\_create\_attributes module
8737+
------------------------------------------------------------------------
8738+
8739+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_create_attributes
8740+
:members:
8741+
:show-inheritance:
8742+
8743+
datadog\_api\_client.v2.model.fleet\_schedule\_create\_request module
8744+
---------------------------------------------------------------------
8745+
8746+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_create_request
8747+
:members:
8748+
:show-inheritance:
8749+
8750+
datadog\_api\_client.v2.model.fleet\_schedule\_patch module
8751+
-----------------------------------------------------------
8752+
8753+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_patch
8754+
:members:
8755+
:show-inheritance:
8756+
8757+
datadog\_api\_client.v2.model.fleet\_schedule\_patch\_attributes module
8758+
-----------------------------------------------------------------------
8759+
8760+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_patch_attributes
8761+
:members:
8762+
:show-inheritance:
8763+
8764+
datadog\_api\_client.v2.model.fleet\_schedule\_patch\_request module
8765+
--------------------------------------------------------------------
8766+
8767+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_patch_request
8768+
:members:
8769+
:show-inheritance:
8770+
8771+
datadog\_api\_client.v2.model.fleet\_schedule\_recurrence\_rule module
8772+
----------------------------------------------------------------------
8773+
8774+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_recurrence_rule
8775+
:members:
8776+
:show-inheritance:
8777+
8778+
datadog\_api\_client.v2.model.fleet\_schedule\_resource\_type module
8779+
--------------------------------------------------------------------
8780+
8781+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_resource_type
8782+
:members:
8783+
:show-inheritance:
8784+
8785+
datadog\_api\_client.v2.model.fleet\_schedule\_response module
8786+
--------------------------------------------------------------
8787+
8788+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_response
8789+
:members:
8790+
:show-inheritance:
8791+
8792+
datadog\_api\_client.v2.model.fleet\_schedule\_status module
8793+
------------------------------------------------------------
8794+
8795+
.. automodule:: datadog_api_client.v2.model.fleet_schedule_status
8796+
:members:
8797+
:show-inheritance:
8798+
8799+
datadog\_api\_client.v2.model.fleet\_schedules\_response module
8800+
---------------------------------------------------------------
8801+
8802+
.. automodule:: datadog_api_client.v2.model.fleet_schedules_response
8803+
:members:
8804+
:show-inheritance:
8805+
86388806
datadog\_api\_client.v2.model.formula\_limit module
86398807
---------------------------------------------------
86408808

examples/v2/fleet-automation/CreateFleetDeploymentConfigure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Create a deployment returns "CREATED" response
2+
Create a configuration deployment returns "CREATED" response
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
"""
2+
Upgrade hosts 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.fleet_deployment_package import FleetDeploymentPackage
8+
from datadog_api_client.v2.model.fleet_deployment_package_upgrade_attributes import (
9+
FleetDeploymentPackageUpgradeAttributes,
10+
)
11+
from datadog_api_client.v2.model.fleet_deployment_package_upgrade_create import FleetDeploymentPackageUpgradeCreate
12+
from datadog_api_client.v2.model.fleet_deployment_package_upgrade_create_request import (
13+
FleetDeploymentPackageUpgradeCreateRequest,
14+
)
15+
from datadog_api_client.v2.model.fleet_deployment_resource_type import FleetDeploymentResourceType
16+
17+
body = FleetDeploymentPackageUpgradeCreateRequest(
18+
data=FleetDeploymentPackageUpgradeCreate(
19+
attributes=FleetDeploymentPackageUpgradeAttributes(
20+
filter_query="env:prod AND service:web",
21+
target_packages=[
22+
FleetDeploymentPackage(
23+
name="datadog-agent",
24+
version="7.52.0",
25+
),
26+
],
27+
),
28+
type=FleetDeploymentResourceType.DEPLOYMENT,
29+
),
30+
)
31+
32+
configuration = Configuration()
33+
configuration.unstable_operations["create_fleet_deployment_upgrade"] = True
34+
with ApiClient(configuration) as api_client:
35+
api_instance = FleetAutomationApi(api_client)
36+
response = api_instance.create_fleet_deployment_upgrade(body=body)
37+
38+
print(response)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Create a schedule 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.fleet_schedule_create import FleetScheduleCreate
8+
from datadog_api_client.v2.model.fleet_schedule_create_attributes import FleetScheduleCreateAttributes
9+
from datadog_api_client.v2.model.fleet_schedule_create_request import FleetScheduleCreateRequest
10+
from datadog_api_client.v2.model.fleet_schedule_recurrence_rule import FleetScheduleRecurrenceRule
11+
from datadog_api_client.v2.model.fleet_schedule_resource_type import FleetScheduleResourceType
12+
from datadog_api_client.v2.model.fleet_schedule_status import FleetScheduleStatus
13+
14+
body = FleetScheduleCreateRequest(
15+
data=FleetScheduleCreate(
16+
attributes=FleetScheduleCreateAttributes(
17+
name="Weekly Production Agent Updates",
18+
query="env:prod AND service:web",
19+
rule=FleetScheduleRecurrenceRule(
20+
days_of_week=[
21+
"Mon",
22+
"Wed",
23+
"Fri",
24+
],
25+
maintenance_window_duration=1200,
26+
start_maintenance_window="02:00",
27+
timezone="America/New_York",
28+
),
29+
status=FleetScheduleStatus.ACTIVE,
30+
version_to_latest=0,
31+
),
32+
type=FleetScheduleResourceType.SCHEDULE,
33+
),
34+
)
35+
36+
configuration = Configuration()
37+
configuration.unstable_operations["create_fleet_schedule"] = True
38+
with ApiClient(configuration) as api_client:
39+
api_instance = FleetAutomationApi(api_client)
40+
response = api_instance.create_fleet_schedule(body=body)
41+
42+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Delete a schedule returns "Schedule successfully deleted." 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["delete_fleet_schedule"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
api_instance.delete_fleet_schedule(
13+
id="id",
14+
)
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
"""
2-
Get a deployment by ID returns "OK" response
2+
Get a configuration deployment by ID returns "OK" response
33
"""
44

5-
from os import environ
65
from datadog_api_client import ApiClient, Configuration
76
from datadog_api_client.v2.api.fleet_automation_api import FleetAutomationApi
87

9-
# there is a valid "deployment" in the system
10-
DEPLOYMENT_ID = environ["DEPLOYMENT_ID"]
11-
128
configuration = Configuration()
139
configuration.unstable_operations["get_fleet_deployment"] = True
1410
with ApiClient(configuration) as api_client:
1511
api_instance = FleetAutomationApi(api_client)
1612
response = api_instance.get_fleet_deployment(
17-
deployment_id=DEPLOYMENT_ID,
13+
deployment_id="deployment_id",
1814
)
1915

2016
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get a deployment by ID 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 "deployment" in the system
10+
DEPLOYMENT_ID = environ["DEPLOYMENT_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_fleet_deployment"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = FleetAutomationApi(api_client)
16+
response = api_instance.get_fleet_deployment(
17+
deployment_id=DEPLOYMENT_ID,
18+
)
19+
20+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get a schedule 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_fleet_schedule"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.get_fleet_schedule(
13+
id="id",
14+
)
15+
16+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List all available Agent versions 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_fleet_agent_versions"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FleetAutomationApi(api_client)
12+
response = api_instance.list_fleet_agent_versions()
13+
14+
print(response)

0 commit comments

Comments
 (0)