Skip to content

Commit 2b3e28e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 8515256 of spec repo
1 parent 8b5b094 commit 2b3e28e

26 files changed

Lines changed: 2062 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 537 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6472,6 +6472,27 @@ datadog\_api\_client.v2.model.create\_feature\_flag\_request module
64726472
:members:
64736473
:show-inheritance:
64746474

6475+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_attributes module
6476+
-------------------------------------------------------------------------
6477+
6478+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_attributes
6479+
:members:
6480+
:show-inheritance:
6481+
6482+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_data module
6483+
-------------------------------------------------------------------
6484+
6485+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_data
6486+
:members:
6487+
:show-inheritance:
6488+
6489+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_request module
6490+
----------------------------------------------------------------------
6491+
6492+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_request
6493+
:members:
6494+
:show-inheritance:
6495+
64756496
datadog\_api\_client.v2.model.create\_incident\_notification\_rule\_request module
64766497
----------------------------------------------------------------------------------
64776498

@@ -11204,6 +11225,62 @@ datadog\_api\_client.v2.model.findings module
1120411225
:members:
1120511226
:show-inheritance:
1120611227

11228+
datadog\_api\_client.v2.model.flag\_suggestion module
11229+
-----------------------------------------------------
11230+
11231+
.. automodule:: datadog_api_client.v2.model.flag_suggestion
11232+
:members:
11233+
:show-inheritance:
11234+
11235+
datadog\_api\_client.v2.model.flag\_suggestion\_action module
11236+
-------------------------------------------------------------
11237+
11238+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_action
11239+
:members:
11240+
:show-inheritance:
11241+
11242+
datadog\_api\_client.v2.model.flag\_suggestion\_attributes module
11243+
-----------------------------------------------------------------
11244+
11245+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_attributes
11246+
:members:
11247+
:show-inheritance:
11248+
11249+
datadog\_api\_client.v2.model.flag\_suggestion\_data\_type module
11250+
-----------------------------------------------------------------
11251+
11252+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_data_type
11253+
:members:
11254+
:show-inheritance:
11255+
11256+
datadog\_api\_client.v2.model.flag\_suggestion\_event\_data\_type module
11257+
------------------------------------------------------------------------
11258+
11259+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_event_data_type
11260+
:members:
11261+
:show-inheritance:
11262+
11263+
datadog\_api\_client.v2.model.flag\_suggestion\_property module
11264+
---------------------------------------------------------------
11265+
11266+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_property
11267+
:members:
11268+
:show-inheritance:
11269+
11270+
datadog\_api\_client.v2.model.flag\_suggestion\_response module
11271+
---------------------------------------------------------------
11272+
11273+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_response
11274+
:members:
11275+
:show-inheritance:
11276+
11277+
datadog\_api\_client.v2.model.flag\_suggestion\_status module
11278+
-------------------------------------------------------------
11279+
11280+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_status
11281+
:members:
11282+
:show-inheritance:
11283+
1120711284
datadog\_api\_client.v2.model.flaky\_test module
1120811285
------------------------------------------------
1120911286

@@ -25288,6 +25365,27 @@ datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_request\_data\_att
2528825365
:members:
2528925366
:show-inheritance:
2529025367

25368+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_attributes module
25369+
-------------------------------------------------------------------------
25370+
25371+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_attributes
25372+
:members:
25373+
:show-inheritance:
25374+
25375+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_data module
25376+
-------------------------------------------------------------------
25377+
25378+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_data
25379+
:members:
25380+
:show-inheritance:
25381+
25382+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_request module
25383+
----------------------------------------------------------------------
25384+
25385+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_request
25386+
:members:
25387+
:show-inheritance:
25388+
2529125389
datadog\_api\_client.v2.model.role module
2529225390
-----------------------------------------
2529325391

@@ -31196,6 +31294,13 @@ datadog\_api\_client.v2.model.step\_display\_bounds module
3119631294
:members:
3119731295
:show-inheritance:
3119831296

31297+
datadog\_api\_client.v2.model.suggestion\_metadata module
31298+
---------------------------------------------------------
31299+
31300+
.. automodule:: datadog_api_client.v2.model.suggestion_metadata
31301+
:members:
31302+
:show-inheritance:
31303+
3119931304
datadog\_api\_client.v2.model.suite\_create\_edit module
3120031305
--------------------------------------------------------
3120131306

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
"""
2+
Approve a flag suggestion returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
7+
from datadog_api_client.v2.model.flag_suggestion_event_data_type import FlagSuggestionEventDataType
8+
from datadog_api_client.v2.model.review_flag_suggestion_attributes import ReviewFlagSuggestionAttributes
9+
from datadog_api_client.v2.model.review_flag_suggestion_data import ReviewFlagSuggestionData
10+
from datadog_api_client.v2.model.review_flag_suggestion_request import ReviewFlagSuggestionRequest
11+
from uuid import UUID
12+
13+
body = ReviewFlagSuggestionRequest(
14+
data=ReviewFlagSuggestionData(
15+
attributes=ReviewFlagSuggestionAttributes(
16+
comment="Looks good, approved!",
17+
),
18+
type=FlagSuggestionEventDataType.FLAG_SUGGESTION_EVENTS,
19+
),
20+
)
21+
22+
configuration = Configuration()
23+
with ApiClient(configuration) as api_client:
24+
api_instance = FeatureFlagsApi(api_client)
25+
response = api_instance.approve_flag_suggestion(
26+
suggestion_id=UUID("550e8400-e29b-41d4-a716-446655440020"), body=body
27+
)
28+
29+
print(response)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Create a flag suggestion returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
7+
from datadog_api_client.v2.model.create_flag_suggestion_attributes import CreateFlagSuggestionAttributes
8+
from datadog_api_client.v2.model.create_flag_suggestion_data import CreateFlagSuggestionData
9+
from datadog_api_client.v2.model.create_flag_suggestion_request import CreateFlagSuggestionRequest
10+
from datadog_api_client.v2.model.flag_suggestion_action import FlagSuggestionAction
11+
from datadog_api_client.v2.model.flag_suggestion_data_type import FlagSuggestionDataType
12+
from datadog_api_client.v2.model.flag_suggestion_property import FlagSuggestionProperty
13+
from datadog_api_client.v2.model.suggestion_metadata import SuggestionMetadata
14+
from uuid import UUID
15+
16+
body = CreateFlagSuggestionRequest(
17+
data=CreateFlagSuggestionData(
18+
attributes=CreateFlagSuggestionAttributes(
19+
action=FlagSuggestionAction.ARCHIVED,
20+
comment="Archive this deprecated flag",
21+
environment_id=UUID("550e8400-e29b-41d4-a716-446655440001"),
22+
notification_rule_targets=[
23+
"user@example.com",
24+
],
25+
_property=FlagSuggestionProperty.FLAG,
26+
suggestion="ENABLED",
27+
suggestion_metadata=SuggestionMetadata(
28+
variant_id="550e8400-e29b-41d4-a716-446655440005",
29+
),
30+
),
31+
type=FlagSuggestionDataType.FLAG_SUGGESTIONS,
32+
),
33+
)
34+
35+
configuration = Configuration()
36+
with ApiClient(configuration) as api_client:
37+
api_instance = FeatureFlagsApi(api_client)
38+
response = api_instance.create_flag_suggestion(
39+
feature_flag_id=UUID("550e8400-e29b-41d4-a716-446655440000"), body=body
40+
)
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 flag suggestion returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FeatureFlagsApi(api_client)
12+
api_instance.delete_flag_suggestion(
13+
suggestion_id=UUID("550e8400-e29b-41d4-a716-446655440020"),
14+
)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get a flag suggestion returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
7+
from uuid import UUID
8+
9+
configuration = Configuration()
10+
with ApiClient(configuration) as api_client:
11+
api_instance = FeatureFlagsApi(api_client)
12+
response = api_instance.get_flag_suggestion(
13+
suggestion_id=UUID("550e8400-e29b-41d4-a716-446655440020"),
14+
)
15+
16+
print(response)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
"""
2+
Reject a flag suggestion returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
7+
from datadog_api_client.v2.model.flag_suggestion_event_data_type import FlagSuggestionEventDataType
8+
from datadog_api_client.v2.model.review_flag_suggestion_attributes import ReviewFlagSuggestionAttributes
9+
from datadog_api_client.v2.model.review_flag_suggestion_data import ReviewFlagSuggestionData
10+
from datadog_api_client.v2.model.review_flag_suggestion_request import ReviewFlagSuggestionRequest
11+
from uuid import UUID
12+
13+
body = ReviewFlagSuggestionRequest(
14+
data=ReviewFlagSuggestionData(
15+
attributes=ReviewFlagSuggestionAttributes(
16+
comment="Looks good, approved!",
17+
),
18+
type=FlagSuggestionEventDataType.FLAG_SUGGESTION_EVENTS,
19+
),
20+
)
21+
22+
configuration = Configuration()
23+
with ApiClient(configuration) as api_client:
24+
api_instance = FeatureFlagsApi(api_client)
25+
response = api_instance.reject_flag_suggestion(
26+
suggestion_id=UUID("550e8400-e29b-41d4-a716-446655440020"), body=body
27+
)
28+
29+
print(response)

0 commit comments

Comments
 (0)