Skip to content

Commit da2b489

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 1cca450 of spec repo
1 parent 1030403 commit da2b489

33 files changed

Lines changed: 2571 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 783 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
@@ -25,6 +25,13 @@ datadog\_api\_client.v2.api.agentless\_scanning\_api module
2525
:members:
2626
:show-inheritance:
2727

28+
datadog\_api\_client.v2.api.annotations\_api module
29+
---------------------------------------------------
30+
31+
.. automodule:: datadog_api_client.v2.api.annotations_api
32+
:members:
33+
:show-inheritance:
34+
2835
datadog\_api\_client.v2.api.api\_management\_api module
2936
-------------------------------------------------------
3037

docs/datadog_api_client.v2.model.rst

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,48 @@ datadog\_api\_client.v2.model.annotation module
389389
:members:
390390
:show-inheritance:
391391

392+
datadog\_api\_client.v2.model.annotation\_attributes module
393+
-----------------------------------------------------------
394+
395+
.. automodule:: datadog_api_client.v2.model.annotation_attributes
396+
:members:
397+
:show-inheritance:
398+
399+
datadog\_api\_client.v2.model.annotation\_color module
400+
------------------------------------------------------
401+
402+
.. automodule:: datadog_api_client.v2.model.annotation_color
403+
:members:
404+
:show-inheritance:
405+
406+
datadog\_api\_client.v2.model.annotation\_create\_attributes module
407+
-------------------------------------------------------------------
408+
409+
.. automodule:: datadog_api_client.v2.model.annotation_create_attributes
410+
:members:
411+
:show-inheritance:
412+
413+
datadog\_api\_client.v2.model.annotation\_create\_data module
414+
-------------------------------------------------------------
415+
416+
.. automodule:: datadog_api_client.v2.model.annotation_create_data
417+
:members:
418+
:show-inheritance:
419+
420+
datadog\_api\_client.v2.model.annotation\_create\_request module
421+
----------------------------------------------------------------
422+
423+
.. automodule:: datadog_api_client.v2.model.annotation_create_request
424+
:members:
425+
:show-inheritance:
426+
427+
datadog\_api\_client.v2.model.annotation\_data module
428+
-----------------------------------------------------
429+
430+
.. automodule:: datadog_api_client.v2.model.annotation_data
431+
:members:
432+
:show-inheritance:
433+
392434
datadog\_api\_client.v2.model.annotation\_display module
393435
--------------------------------------------------------
394436

@@ -403,13 +445,69 @@ datadog\_api\_client.v2.model.annotation\_display\_bounds module
403445
:members:
404446
:show-inheritance:
405447

448+
datadog\_api\_client.v2.model.annotation\_in\_page module
449+
---------------------------------------------------------
450+
451+
.. automodule:: datadog_api_client.v2.model.annotation_in_page
452+
:members:
453+
:show-inheritance:
454+
455+
datadog\_api\_client.v2.model.annotation\_kind module
456+
-----------------------------------------------------
457+
458+
.. automodule:: datadog_api_client.v2.model.annotation_kind
459+
:members:
460+
:show-inheritance:
461+
406462
datadog\_api\_client.v2.model.annotation\_markdown\_text\_annotation module
407463
---------------------------------------------------------------------------
408464

409465
.. automodule:: datadog_api_client.v2.model.annotation_markdown_text_annotation
410466
:members:
411467
:show-inheritance:
412468

469+
datadog\_api\_client.v2.model.annotation\_response module
470+
---------------------------------------------------------
471+
472+
.. automodule:: datadog_api_client.v2.model.annotation_response
473+
:members:
474+
:show-inheritance:
475+
476+
datadog\_api\_client.v2.model.annotation\_type module
477+
-----------------------------------------------------
478+
479+
.. automodule:: datadog_api_client.v2.model.annotation_type
480+
:members:
481+
:show-inheritance:
482+
483+
datadog\_api\_client.v2.model.annotation\_update\_data module
484+
-------------------------------------------------------------
485+
486+
.. automodule:: datadog_api_client.v2.model.annotation_update_data
487+
:members:
488+
:show-inheritance:
489+
490+
datadog\_api\_client.v2.model.annotation\_update\_request module
491+
----------------------------------------------------------------
492+
493+
.. automodule:: datadog_api_client.v2.model.annotation_update_request
494+
:members:
495+
:show-inheritance:
496+
497+
datadog\_api\_client.v2.model.annotations\_in\_page\_map module
498+
---------------------------------------------------------------
499+
500+
.. automodule:: datadog_api_client.v2.model.annotations_in_page_map
501+
:members:
502+
:show-inheritance:
503+
504+
datadog\_api\_client.v2.model.annotations\_response module
505+
----------------------------------------------------------
506+
507+
.. automodule:: datadog_api_client.v2.model.annotations_response
508+
:members:
509+
:show-inheritance:
510+
413511
datadog\_api\_client.v2.model.anonymize\_user\_error module
414512
-----------------------------------------------------------
415513

@@ -25736,6 +25834,34 @@ datadog\_api\_client.v2.model.overwrite\_allocations\_request module
2573625834
:members:
2573725835
:show-inheritance:
2573825836

25837+
datadog\_api\_client.v2.model.page\_annotations\_attributes module
25838+
------------------------------------------------------------------
25839+
25840+
.. automodule:: datadog_api_client.v2.model.page_annotations_attributes
25841+
:members:
25842+
:show-inheritance:
25843+
25844+
datadog\_api\_client.v2.model.page\_annotations\_data module
25845+
------------------------------------------------------------
25846+
25847+
.. automodule:: datadog_api_client.v2.model.page_annotations_data
25848+
:members:
25849+
:show-inheritance:
25850+
25851+
datadog\_api\_client.v2.model.page\_annotations\_response module
25852+
----------------------------------------------------------------
25853+
25854+
.. automodule:: datadog_api_client.v2.model.page_annotations_response
25855+
:members:
25856+
:show-inheritance:
25857+
25858+
datadog\_api\_client.v2.model.page\_annotations\_type module
25859+
------------------------------------------------------------
25860+
25861+
.. automodule:: datadog_api_client.v2.model.page_annotations_type
25862+
:members:
25863+
:show-inheritance:
25864+
2573925865
datadog\_api\_client.v2.model.page\_urgency module
2574025866
--------------------------------------------------
2574125867

@@ -39260,6 +39386,13 @@ datadog\_api\_client.v2.model.weekday module
3926039386
:members:
3926139387
:show-inheritance:
3926239388

39389+
datadog\_api\_client.v2.model.widget\_annotations\_map module
39390+
-------------------------------------------------------------
39391+
39392+
.. automodule:: datadog_api_client.v2.model.widget_annotations_map
39393+
:members:
39394+
:show-inheritance:
39395+
3926339396
datadog\_api\_client.v2.model.widget\_attributes module
3926439397
-------------------------------------------------------
3926539398

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
"""
2+
Create an annotation returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.annotations_api import AnnotationsApi
7+
from datadog_api_client.v2.model.annotation_color import AnnotationColor
8+
from datadog_api_client.v2.model.annotation_create_attributes import AnnotationCreateAttributes
9+
from datadog_api_client.v2.model.annotation_create_data import AnnotationCreateData
10+
from datadog_api_client.v2.model.annotation_create_request import AnnotationCreateRequest
11+
from datadog_api_client.v2.model.annotation_kind import AnnotationKind
12+
from datadog_api_client.v2.model.annotation_type import AnnotationType
13+
14+
body = AnnotationCreateRequest(
15+
data=AnnotationCreateData(
16+
attributes=AnnotationCreateAttributes(
17+
color=AnnotationColor.BLUE,
18+
description="Deployed v2.3.1 to production.",
19+
end_time=1704070800000,
20+
page_id="dashboard:abc-def-xyz",
21+
start_time=1704067200000,
22+
type=AnnotationKind.POINT_IN_TIME,
23+
widget_ids=[
24+
"1234567890",
25+
],
26+
),
27+
type=AnnotationType.ANNOTATION,
28+
),
29+
)
30+
31+
configuration = Configuration()
32+
configuration.unstable_operations["create_annotation"] = True
33+
with ApiClient(configuration) as api_client:
34+
api_instance = AnnotationsApi(api_client)
35+
response = api_instance.create_annotation(body=body)
36+
37+
print(response)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Delete an annotation returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.annotations_api import AnnotationsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
configuration.unstable_operations["delete_annotation"] = True
11+
with ApiClient(configuration) as api_client:
12+
api_instance = AnnotationsApi(api_client)
13+
api_instance.delete_annotation(
14+
annotation_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
15+
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Get annotations for a page returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.annotations_api import AnnotationsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_page_annotations"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = AnnotationsApi(api_client)
12+
response = api_instance.get_page_annotations(
13+
page_id="page_id",
14+
start_time=9223372036854775807,
15+
end_time=9223372036854775807,
16+
)
17+
18+
print(response)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
List annotations returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.annotations_api import AnnotationsApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["list_annotations"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = AnnotationsApi(api_client)
12+
response = api_instance.list_annotations(
13+
page_id="page_id",
14+
start_time=9223372036854775807,
15+
end_time=9223372036854775807,
16+
)
17+
18+
print(response)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Update an annotation returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.annotations_api import AnnotationsApi
7+
from datadog_api_client.v2.model.annotation_color import AnnotationColor
8+
from datadog_api_client.v2.model.annotation_create_attributes import AnnotationCreateAttributes
9+
from datadog_api_client.v2.model.annotation_kind import AnnotationKind
10+
from datadog_api_client.v2.model.annotation_type import AnnotationType
11+
from datadog_api_client.v2.model.annotation_update_data import AnnotationUpdateData
12+
from datadog_api_client.v2.model.annotation_update_request import AnnotationUpdateRequest
13+
from uuid import UUID
14+
15+
body = AnnotationUpdateRequest(
16+
data=AnnotationUpdateData(
17+
attributes=AnnotationCreateAttributes(
18+
color=AnnotationColor.BLUE,
19+
description="Deployed v2.3.1 to production.",
20+
end_time=1704070800000,
21+
page_id="dashboard:abc-def-xyz",
22+
start_time=1704067200000,
23+
type=AnnotationKind.POINT_IN_TIME,
24+
widget_ids=[
25+
"1234567890",
26+
],
27+
),
28+
id=UUID("00000000-0000-0000-0000-000000000000"),
29+
type=AnnotationType.ANNOTATION,
30+
),
31+
)
32+
33+
configuration = Configuration()
34+
configuration.unstable_operations["update_annotation"] = True
35+
with ApiClient(configuration) as api_client:
36+
api_instance = AnnotationsApi(api_client)
37+
response = api_instance.update_annotation(annotation_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"), body=body)
38+
39+
print(response)

src/datadog_api_client/configuration.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,11 @@ def __init__(
301301
"v2.update_llm_obs_dataset_records": False,
302302
"v2.update_llm_obs_experiment": False,
303303
"v2.update_llm_obs_project": False,
304+
"v2.create_annotation": False,
305+
"v2.delete_annotation": False,
306+
"v2.get_page_annotations": False,
307+
"v2.list_annotations": False,
308+
"v2.update_annotation": False,
304309
"v2.anonymize_users": False,
305310
"v2.validate": False,
306311
"v2.create_open_api": False,

0 commit comments

Comments
 (0)