1414
1515
1616if 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 )
2223class 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 :
0 commit comments