Skip to content

Commit b7181e2

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit e9eefbb of spec repo (#3989)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent a797950 commit b7181e2

4 files changed

Lines changed: 66 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90750,6 +90750,8 @@ components:
9075090750
filter:
9075190751
description: Filter expression applied to the recommendations.
9075290752
type: string
90753+
scope:
90754+
$ref: '#/components/schemas/RecommendationsFilterRequestScope'
9075390755
sort:
9075490756
description: Ordered list of sort clauses applied to the result set.
9075590757
items:
@@ -90759,6 +90761,17 @@ components:
9075990761
description: Active view name (for example, `active`, `dismissed`, `open`, `in-progress`, or `completed`).
9076090762
type: string
9076190763
type: object
90764+
RecommendationsFilterRequestScope:
90765+
description: Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations or `*` for both.
90766+
enum:
90767+
- ccm
90768+
- experiment
90769+
- "*"
90770+
type: string
90771+
x-enum-varnames:
90772+
- CCM
90773+
- EXPERIMENT
90774+
- ALL
9076290775
RecommendationsFilterRequestSortItems:
9076390776
description: A single sort clause applied to the cost recommendations result set.
9076490777
properties:

src/datadog_api_client/v2/model/recommendations_filter_request.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515

1616
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.recommendations_filter_request_scope import RecommendationsFilterRequestScope
1718
from datadog_api_client.v2.model.recommendations_filter_request_sort_items import (
1819
RecommendationsFilterRequestSortItems,
1920
)
@@ -22,25 +23,29 @@
2223
class RecommendationsFilterRequest(ModelNormal):
2324
@cached_property
2425
def openapi_types(_):
26+
from datadog_api_client.v2.model.recommendations_filter_request_scope import RecommendationsFilterRequestScope
2527
from datadog_api_client.v2.model.recommendations_filter_request_sort_items import (
2628
RecommendationsFilterRequestSortItems,
2729
)
2830

2931
return {
3032
"filter": (str,),
33+
"scope": (RecommendationsFilterRequestScope,),
3134
"sort": ([RecommendationsFilterRequestSortItems],),
3235
"view": (str,),
3336
}
3437

3538
attribute_map = {
3639
"filter": "filter",
40+
"scope": "scope",
3741
"sort": "sort",
3842
"view": "view",
3943
}
4044

4145
def __init__(
4246
self_,
4347
filter: Union[str, UnsetType] = unset,
48+
scope: Union[RecommendationsFilterRequestScope, UnsetType] = unset,
4449
sort: Union[List[RecommendationsFilterRequestSortItems], UnsetType] = unset,
4550
view: Union[str, UnsetType] = unset,
4651
**kwargs,
@@ -51,6 +56,9 @@ def __init__(
5156
:param filter: Filter expression applied to the recommendations.
5257
:type filter: str, optional
5358
59+
:param scope: Recommendations scope. Defaults to ``ccm`` ; use ``experiment`` for experimental recommendations or ``*`` for both.
60+
:type scope: RecommendationsFilterRequestScope, optional
61+
5462
:param sort: Ordered list of sort clauses applied to the result set.
5563
:type sort: [RecommendationsFilterRequestSortItems], optional
5664
@@ -59,6 +67,8 @@ def __init__(
5967
"""
6068
if filter is not unset:
6169
kwargs["filter"] = filter
70+
if scope is not unset:
71+
kwargs["scope"] = scope
6272
if sort is not unset:
6373
kwargs["sort"] = sort
6474
if view is not unset:
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class RecommendationsFilterRequestScope(ModelSimple):
16+
"""
17+
Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations or `*` for both.
18+
19+
:param value: Must be one of ["ccm", "experiment", "*"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"ccm",
25+
"experiment",
26+
"*",
27+
}
28+
CCM: ClassVar["RecommendationsFilterRequestScope"]
29+
EXPERIMENT: ClassVar["RecommendationsFilterRequestScope"]
30+
ALL: ClassVar["RecommendationsFilterRequestScope"]
31+
32+
@cached_property
33+
def openapi_types(_):
34+
return {
35+
"value": (str,),
36+
}
37+
38+
39+
RecommendationsFilterRequestScope.CCM = RecommendationsFilterRequestScope("ccm")
40+
RecommendationsFilterRequestScope.EXPERIMENT = RecommendationsFilterRequestScope("experiment")
41+
RecommendationsFilterRequestScope.ALL = RecommendationsFilterRequestScope("*")

src/datadog_api_client/v2/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7927,6 +7927,7 @@
79277927
from datadog_api_client.v2.model.recommendation_document import RecommendationDocument
79287928
from datadog_api_client.v2.model.recommendation_type import RecommendationType
79297929
from datadog_api_client.v2.model.recommendations_filter_request import RecommendationsFilterRequest
7930+
from datadog_api_client.v2.model.recommendations_filter_request_scope import RecommendationsFilterRequestScope
79307931
from datadog_api_client.v2.model.recommendations_filter_request_sort_items import RecommendationsFilterRequestSortItems
79317932
from datadog_api_client.v2.model.recommendations_page_meta import RecommendationsPageMeta
79327933
from datadog_api_client.v2.model.recommendations_page_meta_page import RecommendationsPageMetaPage
@@ -16974,6 +16975,7 @@
1697416975
"RecommendationDocument",
1697516976
"RecommendationType",
1697616977
"RecommendationsFilterRequest",
16978+
"RecommendationsFilterRequestScope",
1697716979
"RecommendationsFilterRequestSortItems",
1697816980
"RecommendationsPageMeta",
1697916981
"RecommendationsPageMetaPage",

0 commit comments

Comments
 (0)