11use crate :: {
22 custom_serde:: {
3- deserialize_headers, deserialize_lambda_map , deserialize_nullish_boolean , http_method, serialize_headers,
3+ deserialize_headers, deserialize_nullish , http_method, serialize_headers,
44 serialize_multi_value_headers,
55 } ,
66 encodings:: Body ,
@@ -39,17 +39,17 @@ pub struct ApiGatewayProxyRequest {
3939 pub query_string_parameters : QueryMap ,
4040 #[ serde( default , deserialize_with = "query_map::serde::standard::deserialize_empty" ) ]
4141 pub multi_value_query_string_parameters : QueryMap ,
42- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
42+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
4343 #[ serde( default ) ]
4444 pub path_parameters : HashMap < String , String > ,
45- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
45+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
4646 #[ serde( default ) ]
4747 pub stage_variables : HashMap < String , String > ,
4848 #[ serde( bound = "" ) ]
4949 pub request_context : ApiGatewayProxyRequestContext ,
5050 #[ serde( default ) ]
5151 pub body : Option < String > ,
52- #[ serde( default , deserialize_with = "deserialize_nullish_boolean " ) ]
52+ #[ serde( default , deserialize_with = "deserialize_nullish " ) ]
5353 pub is_base64_encoded : bool ,
5454 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
5555 /// Enabled with Cargo feature `catch-all-fields`.
@@ -76,7 +76,7 @@ pub struct ApiGatewayProxyResponse {
7676 pub multi_value_headers : HeaderMap ,
7777 #[ serde( skip_serializing_if = "Option::is_none" ) ]
7878 pub body : Option < Body > ,
79- #[ serde( default , deserialize_with = "deserialize_nullish_boolean " ) ]
79+ #[ serde( default , deserialize_with = "deserialize_nullish " ) ]
8080 pub is_base64_encoded : bool ,
8181 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
8282 /// Enabled with Cargo feature `catch-all-fields`.
@@ -238,12 +238,12 @@ pub struct ApiGatewayV2httpRequest {
238238 #[ serde( skip_serializing_if = "QueryMap::is_empty" ) ]
239239 #[ serde( serialize_with = "query_map::serde::aws_api_gateway_v2::serialize_query_string_parameters" ) ]
240240 pub query_string_parameters : QueryMap ,
241- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
241+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
242242 #[ serde( default ) ]
243243 #[ serde( skip_serializing_if = "HashMap::is_empty" ) ]
244244 pub path_parameters : HashMap < String , String > ,
245245 pub request_context : ApiGatewayV2httpRequestContext ,
246- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
246+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
247247 #[ serde( default ) ]
248248 pub stage_variables : HashMap < String , String > ,
249249 #[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -314,7 +314,7 @@ pub struct ApiGatewayRequestAuthorizer {
314314 rename = "lambda" ,
315315 default ,
316316 skip_serializing_if = "HashMap::is_empty" ,
317- deserialize_with = "deserialize_lambda_map "
317+ deserialize_with = "deserialize_nullish "
318318 ) ]
319319 pub fields : HashMap < String , Value > ,
320320 #[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -335,7 +335,7 @@ pub struct ApiGatewayRequestAuthorizer {
335335#[ derive( Clone , Debug , Default , Deserialize , Eq , PartialEq , Serialize ) ]
336336#[ serde( rename_all = "camelCase" ) ]
337337pub struct ApiGatewayRequestAuthorizerJwtDescription {
338- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
338+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
339339 #[ serde( default ) ]
340340 pub claims : HashMap < String , String > ,
341341 #[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -442,7 +442,7 @@ pub struct ApiGatewayV2httpResponse {
442442 pub multi_value_headers : HeaderMap ,
443443 #[ serde( skip_serializing_if = "Option::is_none" ) ]
444444 pub body : Option < Body > ,
445- #[ serde( default , deserialize_with = "deserialize_nullish_boolean " ) ]
445+ #[ serde( default , deserialize_with = "deserialize_nullish " ) ]
446446 pub is_base64_encoded : bool ,
447447 pub cookies : Vec < String > ,
448448 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
@@ -525,17 +525,17 @@ pub struct ApiGatewayWebsocketProxyRequest {
525525 pub query_string_parameters : QueryMap ,
526526 #[ serde( default , deserialize_with = "query_map::serde::standard::deserialize_empty" ) ]
527527 pub multi_value_query_string_parameters : QueryMap ,
528- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
528+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
529529 #[ serde( default ) ]
530530 pub path_parameters : HashMap < String , String > ,
531- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
531+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
532532 #[ serde( default ) ]
533533 pub stage_variables : HashMap < String , String > ,
534534 #[ serde( bound = "" ) ]
535535 pub request_context : ApiGatewayWebsocketProxyRequestContext ,
536536 #[ serde( default ) ]
537537 pub body : Option < String > ,
538- #[ serde( default , deserialize_with = "deserialize_nullish_boolean " ) ]
538+ #[ serde( default , deserialize_with = "deserialize_nullish " ) ]
539539 pub is_base64_encoded : bool ,
540540 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
541541 /// Enabled with Cargo feature `catch-all-fields`.
@@ -815,13 +815,13 @@ pub struct ApiGatewayV2CustomAuthorizerV1Request {
815815 #[ serde( deserialize_with = "http_serde::header_map::deserialize" , default ) ]
816816 #[ serde( serialize_with = "serialize_headers" ) ]
817817 pub headers : HeaderMap ,
818- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
818+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
819819 #[ serde( default ) ]
820820 pub query_string_parameters : HashMap < String , String > ,
821- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
821+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
822822 #[ serde( default ) ]
823823 pub path_parameters : HashMap < String , String > ,
824- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
824+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
825825 #[ serde( default ) ]
826826 pub stage_variables : HashMap < String , String > ,
827827 pub request_context : ApiGatewayV2CustomAuthorizerV1RequestTypeRequestContext ,
@@ -860,14 +860,14 @@ pub struct ApiGatewayV2CustomAuthorizerV2Request {
860860 #[ serde( deserialize_with = "http_serde::header_map::deserialize" , default ) ]
861861 #[ serde( serialize_with = "serialize_headers" ) ]
862862 pub headers : HeaderMap ,
863- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
863+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
864864 #[ serde( default ) ]
865865 pub query_string_parameters : HashMap < String , String > ,
866866 pub request_context : ApiGatewayV2httpRequestContext ,
867- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
867+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
868868 #[ serde( default ) ]
869869 pub path_parameters : HashMap < String , String > ,
870- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
870+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
871871 #[ serde( default ) ]
872872 pub stage_variables : HashMap < String , String > ,
873873 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
@@ -890,7 +890,7 @@ pub struct ApiGatewayCustomAuthorizerContext {
890890 pub principal_id : Option < String > ,
891891 pub string_key : Option < String > ,
892892 pub num_key : Option < i64 > ,
893- #[ serde( default , deserialize_with = "deserialize_nullish_boolean " ) ]
893+ #[ serde( default , deserialize_with = "deserialize_nullish " ) ]
894894 pub bool_key : bool ,
895895 /// Catchall to catch any additional fields that were present but not explicitly defined by this struct.
896896 /// Enabled with Cargo feature `catch-all-fields`.
@@ -993,10 +993,10 @@ pub struct ApiGatewayCustomAuthorizerRequestTypeRequest {
993993 pub query_string_parameters : QueryMap ,
994994 #[ serde( default , deserialize_with = "query_map::serde::standard::deserialize_empty" ) ]
995995 pub multi_value_query_string_parameters : QueryMap ,
996- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
996+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
997997 #[ serde( default ) ]
998998 pub path_parameters : HashMap < String , String > ,
999- #[ serde( deserialize_with = "deserialize_lambda_map " ) ]
999+ #[ serde( deserialize_with = "deserialize_nullish " ) ]
10001000 #[ serde( default ) ]
10011001 pub stage_variables : HashMap < String , String > ,
10021002 pub request_context : ApiGatewayCustomAuthorizerRequestTypeRequestContext ,
0 commit comments