@@ -47,12 +47,15 @@ pub struct SyntheticsTestRequest {
4747 /// DNS server port to use for DNS tests.
4848 #[ serde( rename = "dnsServerPort" ) ]
4949 pub dns_server_port : Option < String > ,
50- /// Files to be used as part of the request in the test.
50+ /// Files to be used as part of the request in the test. Only valid if `bodyType` is `multipart/form-data`.
5151 #[ serde( rename = "files" ) ]
5252 pub files : Option < Vec < crate :: datadogV1:: model:: SyntheticsTestRequestBodyFile > > ,
5353 /// Specifies whether or not the request follows redirects.
5454 #[ serde( rename = "follow_redirects" ) ]
5555 pub follow_redirects : Option < bool > ,
56+ /// Form to be used as part of the request in the test. Only valid if `bodyType` is `multipart/form-data`.
57+ #[ serde( rename = "form" ) ]
58+ pub form : Option < std:: collections:: BTreeMap < String , String > > ,
5659 /// Headers to include when performing the test.
5760 #[ serde( rename = "headers" ) ]
5861 pub headers : Option < std:: collections:: BTreeMap < String , String > > ,
@@ -133,6 +136,7 @@ impl SyntheticsTestRequest {
133136 dns_server_port : None ,
134137 files : None ,
135138 follow_redirects : None ,
139+ form : None ,
136140 headers : None ,
137141 host : None ,
138142 http_version : None ,
@@ -235,6 +239,11 @@ impl SyntheticsTestRequest {
235239 self
236240 }
237241
242+ pub fn form ( mut self , value : std:: collections:: BTreeMap < String , String > ) -> Self {
243+ self . form = Some ( value) ;
244+ self
245+ }
246+
238247 pub fn headers ( mut self , value : std:: collections:: BTreeMap < String , String > ) -> Self {
239248 self . headers = Some ( value) ;
240249 self
@@ -378,6 +387,7 @@ impl<'de> Deserialize<'de> for SyntheticsTestRequest {
378387 let mut files: Option < Vec < crate :: datadogV1:: model:: SyntheticsTestRequestBodyFile > > =
379388 None ;
380389 let mut follow_redirects: Option < bool > = None ;
390+ let mut form: Option < std:: collections:: BTreeMap < String , String > > = None ;
381391 let mut headers: Option < std:: collections:: BTreeMap < String , String > > = None ;
382392 let mut host: Option < String > = None ;
383393 let mut http_version: Option <
@@ -522,6 +532,12 @@ impl<'de> Deserialize<'de> for SyntheticsTestRequest {
522532 follow_redirects =
523533 Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
524534 }
535+ "form" => {
536+ if v. is_null ( ) {
537+ continue ;
538+ }
539+ form = Some ( serde_json:: from_value ( v) . map_err ( M :: Error :: custom) ?) ;
540+ }
525541 "headers" => {
526542 if v. is_null ( ) {
527543 continue ;
@@ -675,6 +691,7 @@ impl<'de> Deserialize<'de> for SyntheticsTestRequest {
675691 dns_server_port,
676692 files,
677693 follow_redirects,
694+ form,
678695 headers,
679696 host,
680697 http_version,
0 commit comments