@@ -19,7 +19,7 @@ pub struct SyntheticsMobileTest {
19
19
pub device_ids : Option < Vec < String > > ,
20
20
/// Notification message associated with the test.
21
21
#[ serde( rename = "message" ) ]
22
- pub message : Option < String > ,
22
+ pub message : String ,
23
23
/// The associated monitor ID.
24
24
#[ serde( rename = "monitor_id" ) ]
25
25
pub monitor_id : Option < i64 > ,
@@ -55,14 +55,15 @@ pub struct SyntheticsMobileTest {
55
55
impl SyntheticsMobileTest {
56
56
pub fn new (
57
57
config : crate :: datadogV1:: model:: SyntheticsMobileTestConfig ,
58
+ message : String ,
58
59
name : String ,
59
60
options : crate :: datadogV1:: model:: SyntheticsMobileTestOptions ,
60
61
type_ : crate :: datadogV1:: model:: SyntheticsMobileTestType ,
61
62
) -> SyntheticsMobileTest {
62
63
SyntheticsMobileTest {
63
64
config,
64
65
device_ids : None ,
65
- message : None ,
66
+ message,
66
67
monitor_id : None ,
67
68
name,
68
69
options,
@@ -81,11 +82,6 @@ impl SyntheticsMobileTest {
81
82
self
82
83
}
83
84
84
- pub fn message ( mut self , value : String ) -> Self {
85
- self . message = Some ( value) ;
86
- self
87
- }
88
-
89
85
pub fn monitor_id ( mut self , value : i64 ) -> Self {
90
86
self . monitor_id = Some ( value) ;
91
87
self
@@ -167,9 +163,6 @@ impl<'de> Deserialize<'de> for SyntheticsMobileTest {
167
163
device_ids = Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
168
164
}
169
165
"message" => {
170
- if v. is_null ( ) {
171
- continue ;
172
- }
173
166
message = Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
174
167
}
175
168
"monitor_id" => {
@@ -235,6 +228,7 @@ impl<'de> Deserialize<'de> for SyntheticsMobileTest {
235
228
}
236
229
}
237
230
let config = config. ok_or_else ( || M :: Error :: missing_field ( "config" ) ) ?;
231
+ let message = message. ok_or_else ( || M :: Error :: missing_field ( "message" ) ) ?;
238
232
let name = name. ok_or_else ( || M :: Error :: missing_field ( "name" ) ) ?;
239
233
let options = options. ok_or_else ( || M :: Error :: missing_field ( "options" ) ) ?;
240
234
let type_ = type_. ok_or_else ( || M :: Error :: missing_field ( "type_" ) ) ?;
0 commit comments