1515
1616if TYPE_CHECKING :
1717 from datadog_api_client .v1 .model .list_stream_column import ListStreamColumn
18+ from datadog_api_client .v1 .model .widget_conditional_format import WidgetConditionalFormat
1819 from datadog_api_client .v1 .model .widget_formula import WidgetFormula
1920 from datadog_api_client .v1 .model .log_query_definition import LogQueryDefinition
2021 from datadog_api_client .v1 .model .formula_and_function_query_definition import FormulaAndFunctionQueryDefinition
2122 from datadog_api_client .v1 .model .list_stream_query import ListStreamQuery
2223 from datadog_api_client .v1 .model .formula_and_function_response_format import FormulaAndFunctionResponseFormat
2324 from datadog_api_client .v1 .model .widget_sort_by import WidgetSortBy
25+ from datadog_api_client .v1 .model .table_widget_text_format_rule import TableWidgetTextFormatRule
2426 from datadog_api_client .v1 .model .formula_and_function_metric_query_definition import (
2527 FormulaAndFunctionMetricQueryDefinition ,
2628 )
@@ -48,15 +50,18 @@ class GeomapWidgetRequest(ModelNormal):
4850 @cached_property
4951 def openapi_types (_ ):
5052 from datadog_api_client .v1 .model .list_stream_column import ListStreamColumn
53+ from datadog_api_client .v1 .model .widget_conditional_format import WidgetConditionalFormat
5154 from datadog_api_client .v1 .model .widget_formula import WidgetFormula
5255 from datadog_api_client .v1 .model .log_query_definition import LogQueryDefinition
5356 from datadog_api_client .v1 .model .formula_and_function_query_definition import FormulaAndFunctionQueryDefinition
5457 from datadog_api_client .v1 .model .list_stream_query import ListStreamQuery
5558 from datadog_api_client .v1 .model .formula_and_function_response_format import FormulaAndFunctionResponseFormat
5659 from datadog_api_client .v1 .model .widget_sort_by import WidgetSortBy
60+ from datadog_api_client .v1 .model .table_widget_text_format_rule import TableWidgetTextFormatRule
5761
5862 return {
5963 "columns" : ([ListStreamColumn ],),
64+ "conditional_formats" : ([WidgetConditionalFormat ],),
6065 "formulas" : ([WidgetFormula ],),
6166 "log_query" : (LogQueryDefinition ,),
6267 "q" : (str ,),
@@ -66,10 +71,12 @@ def openapi_types(_):
6671 "rum_query" : (LogQueryDefinition ,),
6772 "security_query" : (LogQueryDefinition ,),
6873 "sort" : (WidgetSortBy ,),
74+ "text_formats" : ([TableWidgetTextFormatRule ],),
6975 }
7076
7177 attribute_map = {
7278 "columns" : "columns" ,
79+ "conditional_formats" : "conditional_formats" ,
7380 "formulas" : "formulas" ,
7481 "log_query" : "log_query" ,
7582 "q" : "q" ,
@@ -79,11 +86,13 @@ def openapi_types(_):
7986 "rum_query" : "rum_query" ,
8087 "security_query" : "security_query" ,
8188 "sort" : "sort" ,
89+ "text_formats" : "text_formats" ,
8290 }
8391
8492 def __init__ (
8593 self_ ,
8694 columns : Union [List [ListStreamColumn ], UnsetType ] = unset ,
95+ conditional_formats : Union [List [WidgetConditionalFormat ], UnsetType ] = unset ,
8796 formulas : Union [List [WidgetFormula ], UnsetType ] = unset ,
8897 log_query : Union [LogQueryDefinition , UnsetType ] = unset ,
8998 q : Union [str , UnsetType ] = unset ,
@@ -107,6 +116,7 @@ def __init__(
107116 rum_query : Union [LogQueryDefinition , UnsetType ] = unset ,
108117 security_query : Union [LogQueryDefinition , UnsetType ] = unset ,
109118 sort : Union [WidgetSortBy , UnsetType ] = unset ,
119+ text_formats : Union [List [TableWidgetTextFormatRule ], UnsetType ] = unset ,
110120 ** kwargs ,
111121 ):
112122 """
@@ -115,6 +125,9 @@ def __init__(
115125 :param columns: Widget columns.
116126 :type columns: [ListStreamColumn], optional
117127
128+ :param conditional_formats: Threshold (numeric) conditional formatting rules may be used by the regions layer.
129+ :type conditional_formats: [WidgetConditionalFormat], optional
130+
118131 :param formulas: List of formulas that operate on queries.
119132 :type formulas: [WidgetFormula], optional
120133
@@ -141,9 +154,14 @@ def __init__(
141154
142155 :param sort: The controls for sorting the widget.
143156 :type sort: WidgetSortBy, optional
157+
158+ :param text_formats: Text formatting rules may be used by the points layer.
159+ :type text_formats: [TableWidgetTextFormatRule], optional
144160 """
145161 if columns is not unset :
146162 kwargs ["columns" ] = columns
163+ if conditional_formats is not unset :
164+ kwargs ["conditional_formats" ] = conditional_formats
147165 if formulas is not unset :
148166 kwargs ["formulas" ] = formulas
149167 if log_query is not unset :
@@ -162,4 +180,6 @@ def __init__(
162180 kwargs ["security_query" ] = security_query
163181 if sort is not unset :
164182 kwargs ["sort" ] = sort
183+ if text_formats is not unset :
184+ kwargs ["text_formats" ] = text_formats
165185 super ().__init__ (kwargs )
0 commit comments