Skip to content

Commit ff2b28e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d31e0e0 of spec repo
1 parent c13c812 commit ff2b28e

54 files changed

Lines changed: 6661 additions & 32 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.generator/schemas/v2/openapi.yaml‎

Lines changed: 262 additions & 10 deletions
Large diffs are not rendered by default.

‎examples/v2/feature-flags/ListFeatureFlags.py‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@
1111
with ApiClient(configuration) as api_client:
1212
api_instance = FeatureFlagsApi(api_client)
1313
response = api_instance.list_feature_flags(
14-
limit=10,
14+
tags=[
15+
"list-test:example-feature-flag",
16+
],
17+
sort="name",
18+
page_limit=1,
19+
page_offset=0,
1520
)
1621

1722
print(response)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
List feature flags combines teams with legacy team tags
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
tags=[
15+
"list-test:example-feature-flag",
16+
"team:api-client-test-b",
17+
],
18+
teams=[
19+
"api-client-test-a",
20+
"api-client-test-a",
21+
],
22+
)
23+
24+
print(response)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"""
2+
List feature flags excludes unknown teams
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
tags=[
15+
"list-test:example-feature-flag",
16+
],
17+
teams=[
18+
"missing-example-feature-flag",
19+
],
20+
)
21+
22+
print(response)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
List feature flags matches any selected team
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
tags=[
15+
"list-test:example-feature-flag",
16+
],
17+
teams=[
18+
"api-client-test-a",
19+
"api-client-test-b",
20+
],
21+
)
22+
23+
print(response)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
List feature flags gives page parameters precedence over aliases
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
limit=2,
15+
offset=1,
16+
tags=[
17+
"list-test:example-feature-flag",
18+
],
19+
sort="name",
20+
page_limit=1,
21+
page_offset=0,
22+
)
23+
24+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
List feature flags applies default pagination
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
key="missing-example-feature-flag",
15+
)
16+
17+
print(response)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"""
2+
List feature flags filters permanent staleness using computed details
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
from datadog_api_client.v2.model.feature_flag_staleness_status import FeatureFlagStalenessStatus
9+
10+
configuration = Configuration()
11+
configuration.access_token = environ["DD_BEARER_TOKEN"]
12+
with ApiClient(configuration) as api_client:
13+
api_instance = FeatureFlagsApi(api_client)
14+
response = api_instance.list_feature_flags(
15+
tags=[
16+
"list-test:example-feature-flag",
17+
],
18+
staleness_status=FeatureFlagStalenessStatus.PERMANENT,
19+
)
20+
21+
print(response)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"""
2+
List feature flags requires every ordinary tag
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
tags=[
15+
"list-test:example-feature-flag",
16+
"color:blue",
17+
"color:red",
18+
],
19+
)
20+
21+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
List feature flags does not partially match keys
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.feature_flags_api import FeatureFlagsApi
8+
9+
configuration = Configuration()
10+
configuration.access_token = environ["DD_BEARER_TOKEN"]
11+
with ApiClient(configuration) as api_client:
12+
api_instance = FeatureFlagsApi(api_client)
13+
response = api_instance.list_feature_flags(
14+
key="list-a-",
15+
tags=[
16+
"list-test:example-feature-flag",
17+
],
18+
)
19+
20+
print(response)

0 commit comments

Comments
 (0)