Skip to content

Commit 56b5334

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 740eb90 of spec repo
1 parent 23779a8 commit 56b5334

26 files changed

Lines changed: 2059 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 534 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
@@ -6563,6 +6563,27 @@ datadog\_api\_client.v2.model.create\_feature\_flag\_request module
65636563
:members:
65646564
:show-inheritance:
65656565

6566+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_attributes module
6567+
-------------------------------------------------------------------------
6568+
6569+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_attributes
6570+
:members:
6571+
:show-inheritance:
6572+
6573+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_data module
6574+
-------------------------------------------------------------------
6575+
6576+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_data
6577+
:members:
6578+
:show-inheritance:
6579+
6580+
datadog\_api\_client.v2.model.create\_flag\_suggestion\_request module
6581+
----------------------------------------------------------------------
6582+
6583+
.. automodule:: datadog_api_client.v2.model.create_flag_suggestion_request
6584+
:members:
6585+
:show-inheritance:
6586+
65666587
datadog\_api\_client.v2.model.create\_incident\_notification\_rule\_request module
65676588
----------------------------------------------------------------------------------
65686589

@@ -11295,6 +11316,62 @@ datadog\_api\_client.v2.model.findings module
1129511316
:members:
1129611317
:show-inheritance:
1129711318

11319+
datadog\_api\_client.v2.model.flag\_suggestion module
11320+
-----------------------------------------------------
11321+
11322+
.. automodule:: datadog_api_client.v2.model.flag_suggestion
11323+
:members:
11324+
:show-inheritance:
11325+
11326+
datadog\_api\_client.v2.model.flag\_suggestion\_action module
11327+
-------------------------------------------------------------
11328+
11329+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_action
11330+
:members:
11331+
:show-inheritance:
11332+
11333+
datadog\_api\_client.v2.model.flag\_suggestion\_attributes module
11334+
-----------------------------------------------------------------
11335+
11336+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_attributes
11337+
:members:
11338+
:show-inheritance:
11339+
11340+
datadog\_api\_client.v2.model.flag\_suggestion\_data\_type module
11341+
-----------------------------------------------------------------
11342+
11343+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_data_type
11344+
:members:
11345+
:show-inheritance:
11346+
11347+
datadog\_api\_client.v2.model.flag\_suggestion\_event\_data\_type module
11348+
------------------------------------------------------------------------
11349+
11350+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_event_data_type
11351+
:members:
11352+
:show-inheritance:
11353+
11354+
datadog\_api\_client.v2.model.flag\_suggestion\_property module
11355+
---------------------------------------------------------------
11356+
11357+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_property
11358+
:members:
11359+
:show-inheritance:
11360+
11361+
datadog\_api\_client.v2.model.flag\_suggestion\_response module
11362+
---------------------------------------------------------------
11363+
11364+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_response
11365+
:members:
11366+
:show-inheritance:
11367+
11368+
datadog\_api\_client.v2.model.flag\_suggestion\_status module
11369+
-------------------------------------------------------------
11370+
11371+
.. automodule:: datadog_api_client.v2.model.flag_suggestion_status
11372+
:members:
11373+
:show-inheritance:
11374+
1129811375
datadog\_api\_client.v2.model.flaky\_test module
1129911376
------------------------------------------------
1130011377

@@ -25449,6 +25526,27 @@ datadog\_api\_client.v2.model.revert\_custom\_rule\_revision\_request\_data\_att
2544925526
:members:
2545025527
:show-inheritance:
2545125528

25529+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_attributes module
25530+
-------------------------------------------------------------------------
25531+
25532+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_attributes
25533+
:members:
25534+
:show-inheritance:
25535+
25536+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_data module
25537+
-------------------------------------------------------------------
25538+
25539+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_data
25540+
:members:
25541+
:show-inheritance:
25542+
25543+
datadog\_api\_client.v2.model.review\_flag\_suggestion\_request module
25544+
----------------------------------------------------------------------
25545+
25546+
.. automodule:: datadog_api_client.v2.model.review_flag_suggestion_request
25547+
:members:
25548+
:show-inheritance:
25549+
2545225550
datadog\_api\_client.v2.model.role module
2545325551
-----------------------------------------
2545425552

@@ -31462,6 +31560,13 @@ datadog\_api\_client.v2.model.step\_display\_bounds module
3146231560
:members:
3146331561
:show-inheritance:
3146431562

31563+
datadog\_api\_client.v2.model.suggestion\_metadata module
31564+
---------------------------------------------------------
31565+
31566+
.. automodule:: datadog_api_client.v2.model.suggestion_metadata
31567+
:members:
31568+
:show-inheritance:
31569+
3146531570
datadog\_api\_client.v2.model.suite\_create\_edit module
3146631571
--------------------------------------------------------
3146731572

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)