@@ -14,6 +14,9 @@ pub struct GeomapWidgetRequest {
1414 /// Widget columns.
1515 #[ serde( rename = "columns" ) ]
1616 pub columns : Option < Vec < crate :: datadogV1:: model:: ListStreamColumn > > ,
17+ /// Threshold (numeric) conditional formatting rules may be used by the regions layer.
18+ #[ serde( rename = "conditional_formats" ) ]
19+ pub conditional_formats : Option < Vec < crate :: datadogV1:: model:: WidgetConditionalFormat > > ,
1720 /// List of formulas that operate on queries.
1821 #[ serde( rename = "formulas" ) ]
1922 pub formulas : Option < Vec < crate :: datadogV1:: model:: WidgetFormula > > ,
@@ -41,6 +44,9 @@ pub struct GeomapWidgetRequest {
4144 /// The controls for sorting the widget.
4245 #[ serde( rename = "sort" ) ]
4346 pub sort : Option < crate :: datadogV1:: model:: WidgetSortBy > ,
47+ /// Text formatting rules may be used by the points layer.
48+ #[ serde( rename = "text_formats" ) ]
49+ pub text_formats : Option < Vec < crate :: datadogV1:: model:: TableWidgetTextFormatRule > > ,
4450 #[ serde( flatten) ]
4551 pub additional_properties : std:: collections:: BTreeMap < String , serde_json:: Value > ,
4652 #[ serde( skip) ]
@@ -52,6 +58,7 @@ impl GeomapWidgetRequest {
5258 pub fn new ( ) -> GeomapWidgetRequest {
5359 GeomapWidgetRequest {
5460 columns : None ,
61+ conditional_formats : None ,
5562 formulas : None ,
5663 log_query : None ,
5764 q : None ,
@@ -61,6 +68,7 @@ impl GeomapWidgetRequest {
6168 rum_query : None ,
6269 security_query : None ,
6370 sort : None ,
71+ text_formats : None ,
6472 additional_properties : std:: collections:: BTreeMap :: new ( ) ,
6573 _unparsed : false ,
6674 }
@@ -71,6 +79,14 @@ impl GeomapWidgetRequest {
7179 self
7280 }
7381
82+ pub fn conditional_formats (
83+ mut self ,
84+ value : Vec < crate :: datadogV1:: model:: WidgetConditionalFormat > ,
85+ ) -> Self {
86+ self . conditional_formats = Some ( value) ;
87+ self
88+ }
89+
7490 pub fn formulas ( mut self , value : Vec < crate :: datadogV1:: model:: WidgetFormula > ) -> Self {
7591 self . formulas = Some ( value) ;
7692 self
@@ -122,6 +138,14 @@ impl GeomapWidgetRequest {
122138 self
123139 }
124140
141+ pub fn text_formats (
142+ mut self ,
143+ value : Vec < crate :: datadogV1:: model:: TableWidgetTextFormatRule > ,
144+ ) -> Self {
145+ self . text_formats = Some ( value) ;
146+ self
147+ }
148+
125149 pub fn additional_properties (
126150 mut self ,
127151 value : std:: collections:: BTreeMap < String , serde_json:: Value > ,
@@ -155,6 +179,9 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
155179 M : MapAccess < ' a > ,
156180 {
157181 let mut columns: Option < Vec < crate :: datadogV1:: model:: ListStreamColumn > > = None ;
182+ let mut conditional_formats: Option <
183+ Vec < crate :: datadogV1:: model:: WidgetConditionalFormat > ,
184+ > = None ;
158185 let mut formulas: Option < Vec < crate :: datadogV1:: model:: WidgetFormula > > = None ;
159186 let mut log_query: Option < crate :: datadogV1:: model:: LogQueryDefinition > = None ;
160187 let mut q: Option < String > = None ;
@@ -168,6 +195,9 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
168195 let mut rum_query: Option < crate :: datadogV1:: model:: LogQueryDefinition > = None ;
169196 let mut security_query: Option < crate :: datadogV1:: model:: LogQueryDefinition > = None ;
170197 let mut sort: Option < crate :: datadogV1:: model:: WidgetSortBy > = None ;
198+ let mut text_formats: Option <
199+ Vec < crate :: datadogV1:: model:: TableWidgetTextFormatRule > ,
200+ > = None ;
171201 let mut additional_properties: std:: collections:: BTreeMap <
172202 String ,
173203 serde_json:: Value ,
@@ -182,6 +212,13 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
182212 }
183213 columns = Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
184214 }
215+ "conditional_formats" => {
216+ if v. is_null ( ) {
217+ continue ;
218+ }
219+ conditional_formats =
220+ Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
221+ }
185222 "formulas" => {
186223 if v. is_null ( ) {
187224 continue ;
@@ -246,6 +283,13 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
246283 }
247284 sort = Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
248285 }
286+ "text_formats" => {
287+ if v. is_null ( ) {
288+ continue ;
289+ }
290+ text_formats =
291+ Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
292+ }
249293 & _ => {
250294 if let Ok ( value) = serde_json:: from_value ( v. clone ( ) ) {
251295 additional_properties. insert ( k, value) ;
@@ -256,6 +300,7 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
256300
257301 let content = GeomapWidgetRequest {
258302 columns,
303+ conditional_formats,
259304 formulas,
260305 log_query,
261306 q,
@@ -265,6 +310,7 @@ impl<'de> Deserialize<'de> for GeomapWidgetRequest {
265310 rum_query,
266311 security_query,
267312 sort,
313+ text_formats,
268314 additional_properties,
269315 _unparsed,
270316 } ;
0 commit comments