Skip to content

Commit 7180633

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 12fe77b of spec repo
1 parent 719a01b commit 7180633

33 files changed

Lines changed: 2405 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 648 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
@@ -613,6 +613,13 @@ datadog\_api\_client.v2.api.reference\_tables\_api module
613613
:members:
614614
:show-inheritance:
615615

616+
datadog\_api\_client.v2.api.report\_schedules\_api module
617+
---------------------------------------------------------
618+
619+
.. automodule:: datadog_api_client.v2.api.report_schedules_api
620+
:members:
621+
:show-inheritance:
622+
616623
datadog\_api\_client.v2.api.restriction\_policies\_api module
617624
-------------------------------------------------------------
618625

docs/datadog_api_client.v2.model.rst

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31112,6 +31112,160 @@ datadog\_api\_client.v2.model.reorder\_ruleset\_resource\_data\_type module
3111231112
:members:
3111331113
:show-inheritance:
3111431114

31115+
datadog\_api\_client.v2.model.report\_schedule\_author module
31116+
-------------------------------------------------------------
31117+
31118+
.. automodule:: datadog_api_client.v2.model.report_schedule_author
31119+
:members:
31120+
:show-inheritance:
31121+
31122+
datadog\_api\_client.v2.model.report\_schedule\_author\_attributes module
31123+
-------------------------------------------------------------------------
31124+
31125+
.. automodule:: datadog_api_client.v2.model.report_schedule_author_attributes
31126+
:members:
31127+
:show-inheritance:
31128+
31129+
datadog\_api\_client.v2.model.report\_schedule\_author\_relationship module
31130+
---------------------------------------------------------------------------
31131+
31132+
.. automodule:: datadog_api_client.v2.model.report_schedule_author_relationship
31133+
:members:
31134+
:show-inheritance:
31135+
31136+
datadog\_api\_client.v2.model.report\_schedule\_author\_relationship\_data module
31137+
---------------------------------------------------------------------------------
31138+
31139+
.. automodule:: datadog_api_client.v2.model.report_schedule_author_relationship_data
31140+
:members:
31141+
:show-inheritance:
31142+
31143+
datadog\_api\_client.v2.model.report\_schedule\_author\_type module
31144+
-------------------------------------------------------------------
31145+
31146+
.. automodule:: datadog_api_client.v2.model.report_schedule_author_type
31147+
:members:
31148+
:show-inheritance:
31149+
31150+
datadog\_api\_client.v2.model.report\_schedule\_create\_request module
31151+
----------------------------------------------------------------------
31152+
31153+
.. automodule:: datadog_api_client.v2.model.report_schedule_create_request
31154+
:members:
31155+
:show-inheritance:
31156+
31157+
datadog\_api\_client.v2.model.report\_schedule\_create\_request\_attributes module
31158+
----------------------------------------------------------------------------------
31159+
31160+
.. automodule:: datadog_api_client.v2.model.report_schedule_create_request_attributes
31161+
:members:
31162+
:show-inheritance:
31163+
31164+
datadog\_api\_client.v2.model.report\_schedule\_create\_request\_data module
31165+
----------------------------------------------------------------------------
31166+
31167+
.. automodule:: datadog_api_client.v2.model.report_schedule_create_request_data
31168+
:members:
31169+
:show-inheritance:
31170+
31171+
datadog\_api\_client.v2.model.report\_schedule\_delivery\_format module
31172+
-----------------------------------------------------------------------
31173+
31174+
.. automodule:: datadog_api_client.v2.model.report_schedule_delivery_format
31175+
:members:
31176+
:show-inheritance:
31177+
31178+
datadog\_api\_client.v2.model.report\_schedule\_included\_resource module
31179+
-------------------------------------------------------------------------
31180+
31181+
.. automodule:: datadog_api_client.v2.model.report_schedule_included_resource
31182+
:members:
31183+
:show-inheritance:
31184+
31185+
datadog\_api\_client.v2.model.report\_schedule\_patch\_request module
31186+
---------------------------------------------------------------------
31187+
31188+
.. automodule:: datadog_api_client.v2.model.report_schedule_patch_request
31189+
:members:
31190+
:show-inheritance:
31191+
31192+
datadog\_api\_client.v2.model.report\_schedule\_patch\_request\_attributes module
31193+
---------------------------------------------------------------------------------
31194+
31195+
.. automodule:: datadog_api_client.v2.model.report_schedule_patch_request_attributes
31196+
:members:
31197+
:show-inheritance:
31198+
31199+
datadog\_api\_client.v2.model.report\_schedule\_patch\_request\_data module
31200+
---------------------------------------------------------------------------
31201+
31202+
.. automodule:: datadog_api_client.v2.model.report_schedule_patch_request_data
31203+
:members:
31204+
:show-inheritance:
31205+
31206+
datadog\_api\_client.v2.model.report\_schedule\_resource\_type module
31207+
---------------------------------------------------------------------
31208+
31209+
.. automodule:: datadog_api_client.v2.model.report_schedule_resource_type
31210+
:members:
31211+
:show-inheritance:
31212+
31213+
datadog\_api\_client.v2.model.report\_schedule\_response module
31214+
---------------------------------------------------------------
31215+
31216+
.. automodule:: datadog_api_client.v2.model.report_schedule_response
31217+
:members:
31218+
:show-inheritance:
31219+
31220+
datadog\_api\_client.v2.model.report\_schedule\_response\_attributes module
31221+
---------------------------------------------------------------------------
31222+
31223+
.. automodule:: datadog_api_client.v2.model.report_schedule_response_attributes
31224+
:members:
31225+
:show-inheritance:
31226+
31227+
datadog\_api\_client.v2.model.report\_schedule\_response\_attributes\_delivery\_format module
31228+
---------------------------------------------------------------------------------------------
31229+
31230+
.. automodule:: datadog_api_client.v2.model.report_schedule_response_attributes_delivery_format
31231+
:members:
31232+
:show-inheritance:
31233+
31234+
datadog\_api\_client.v2.model.report\_schedule\_response\_data module
31235+
---------------------------------------------------------------------
31236+
31237+
.. automodule:: datadog_api_client.v2.model.report_schedule_response_data
31238+
:members:
31239+
:show-inheritance:
31240+
31241+
datadog\_api\_client.v2.model.report\_schedule\_response\_relationships module
31242+
------------------------------------------------------------------------------
31243+
31244+
.. automodule:: datadog_api_client.v2.model.report_schedule_response_relationships
31245+
:members:
31246+
:show-inheritance:
31247+
31248+
datadog\_api\_client.v2.model.report\_schedule\_status module
31249+
-------------------------------------------------------------
31250+
31251+
.. automodule:: datadog_api_client.v2.model.report_schedule_status
31252+
:members:
31253+
:show-inheritance:
31254+
31255+
datadog\_api\_client.v2.model.report\_schedule\_template\_variable module
31256+
-------------------------------------------------------------------------
31257+
31258+
.. automodule:: datadog_api_client.v2.model.report_schedule_template_variable
31259+
:members:
31260+
:show-inheritance:
31261+
31262+
datadog\_api\_client.v2.model.report\_schedule\_type module
31263+
-----------------------------------------------------------
31264+
31265+
.. automodule:: datadog_api_client.v2.model.report_schedule_type
31266+
:members:
31267+
:show-inheritance:
31268+
3111531269
datadog\_api\_client.v2.model.resolve\_vulnerable\_symbols\_request module
3111631270
--------------------------------------------------------------------------
3111731271

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
"""
2+
Create a report schedule returns "CREATED" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.report_schedules_api import ReportSchedulesApi
7+
from datadog_api_client.v2.model.report_schedule_create_request import ReportScheduleCreateRequest
8+
from datadog_api_client.v2.model.report_schedule_create_request_attributes import ReportScheduleCreateRequestAttributes
9+
from datadog_api_client.v2.model.report_schedule_create_request_data import ReportScheduleCreateRequestData
10+
from datadog_api_client.v2.model.report_schedule_delivery_format import ReportScheduleDeliveryFormat
11+
from datadog_api_client.v2.model.report_schedule_resource_type import ReportScheduleResourceType
12+
from datadog_api_client.v2.model.report_schedule_template_variable import ReportScheduleTemplateVariable
13+
from datadog_api_client.v2.model.report_schedule_type import ReportScheduleType
14+
from uuid import UUID
15+
16+
body = ReportScheduleCreateRequest(
17+
data=ReportScheduleCreateRequestData(
18+
attributes=ReportScheduleCreateRequestAttributes(
19+
delivery_format=ReportScheduleDeliveryFormat.PDF,
20+
description="Weekly summary of infrastructure health.",
21+
recipients=[
22+
"user@example.com",
23+
"slack:T01234567.C01234567.alerts",
24+
"teams:11111111-1111-1111-1111-111111111111|22222222-2222-2222-2222-222222222222|19:exampleChannelId@thread.tacv2",
25+
],
26+
resource_id="abc-def-ghi",
27+
resource_type=ReportScheduleResourceType.DASHBOARD,
28+
rrule="DTSTART;TZID=America/New_York:20260601T090000\nRRULE:FREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0",
29+
tab_id=UUID("66666666-7777-8888-9999-000000000000"),
30+
template_variables=[
31+
ReportScheduleTemplateVariable(
32+
name="env",
33+
values=[
34+
"prod",
35+
],
36+
),
37+
],
38+
timeframe="calendar_month",
39+
timezone="America/New_York",
40+
title="Weekly Infrastructure Report",
41+
),
42+
type=ReportScheduleType.SCHEDULE,
43+
),
44+
)
45+
46+
configuration = Configuration()
47+
configuration.unstable_operations["create_report_schedule"] = True
48+
with ApiClient(configuration) as api_client:
49+
api_instance = ReportSchedulesApi(api_client)
50+
response = api_instance.create_report_schedule(body=body)
51+
52+
print(response)
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
"""
2+
Update a report schedule returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.report_schedules_api import ReportSchedulesApi
7+
from datadog_api_client.v2.model.report_schedule_delivery_format import ReportScheduleDeliveryFormat
8+
from datadog_api_client.v2.model.report_schedule_patch_request import ReportSchedulePatchRequest
9+
from datadog_api_client.v2.model.report_schedule_patch_request_attributes import ReportSchedulePatchRequestAttributes
10+
from datadog_api_client.v2.model.report_schedule_patch_request_data import ReportSchedulePatchRequestData
11+
from datadog_api_client.v2.model.report_schedule_template_variable import ReportScheduleTemplateVariable
12+
from datadog_api_client.v2.model.report_schedule_type import ReportScheduleType
13+
from uuid import UUID
14+
15+
body = ReportSchedulePatchRequest(
16+
data=ReportSchedulePatchRequestData(
17+
attributes=ReportSchedulePatchRequestAttributes(
18+
delivery_format=ReportScheduleDeliveryFormat.PDF,
19+
description="Updated weekly summary of infrastructure health.",
20+
recipients=[
21+
"user@example.com",
22+
"slack:T01234567.C01234567.alerts",
23+
"teams:11111111-1111-1111-1111-111111111111|22222222-2222-2222-2222-222222222222|19:exampleChannelId@thread.tacv2",
24+
],
25+
rrule="DTSTART;TZID=America/New_York:20260601T090000\nRRULE:FREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0",
26+
tab_id=UUID("66666666-7777-8888-9999-000000000000"),
27+
template_variables=[
28+
ReportScheduleTemplateVariable(
29+
name="env",
30+
values=[
31+
"prod",
32+
],
33+
),
34+
],
35+
timeframe="calendar_month",
36+
timezone="America/New_York",
37+
title="Weekly Infrastructure Report",
38+
),
39+
type=ReportScheduleType.SCHEDULE,
40+
),
41+
)
42+
43+
configuration = Configuration()
44+
configuration.unstable_operations["patch_report_schedule"] = True
45+
with ApiClient(configuration) as api_client:
46+
api_instance = ReportSchedulesApi(api_client)
47+
response = api_instance.patch_report_schedule(schedule_uuid=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
48+
49+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,8 @@ def __init__(
651651
"v2.update_connection": False,
652652
"v2.get_pruned_trace_by_id": False,
653653
"v2.get_trace_by_id": False,
654+
"v2.create_report_schedule": False,
655+
"v2.patch_report_schedule": False,
654656
"v2.delete_sourcemaps": False,
655657
"v2.get_service_repository_info": False,
656658
"v2.get_sourcemaps": False,

0 commit comments

Comments
 (0)