From 6e1af9166f09100a0149c7e43401a7f40959074b Mon Sep 17 00:00:00 2001 From: Shireesh Anjal <355479+anjalshireesh@users.noreply.github.com> Date: Thu, 6 Jun 2024 05:00:35 +0530 Subject: [PATCH] Make request_parameters optional (#91) 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 44b0e7f..352eac8 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)]