From d38a80dcfc299c04acfb0b715fd7c8a7a0bbe42e Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Wed, 5 Jun 2024 19:24:02 +0530 Subject: [PATCH] Make request_parameters optional Some events e.g. s3:Replication:OperationCompletedReplication send 'null' value in request_parameters and the deserialization can fail in such cases ('deault' doesn't help here) Marking this field as optional will ensure that such events can also be deserialized without any error. --- src/s3/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/s3/types.rs b/src/s3/types.rs index 44b0e7f3..352eac8f 100644 --- a/src/s3/types.rs +++ b/src/s3/types.rs @@ -748,7 +748,7 @@ pub struct NotificationRecord { #[serde(alias = "userIdentity", default)] pub user_identity: UserIdentity, #[serde(alias = "requestParameters", default)] - pub request_parameters: RequestParameters, + pub request_parameters: Option, #[serde(alias = "responseElements", default)] pub response_elements: ResponseElements, #[serde(alias = "s3", default)]