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.
This commit is contained in:
Shireesh Anjal 2024-06-06 05:00:35 +05:30 committed by GitHub
parent af8193aa95
commit 6e1af9166f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -748,7 +748,7 @@ pub struct NotificationRecord {
#[serde(alias = "userIdentity", default)] #[serde(alias = "userIdentity", default)]
pub user_identity: UserIdentity, pub user_identity: UserIdentity,
#[serde(alias = "requestParameters", default)] #[serde(alias = "requestParameters", default)]
pub request_parameters: RequestParameters, pub request_parameters: Option<RequestParameters>,
#[serde(alias = "responseElements", default)] #[serde(alias = "responseElements", default)]
pub response_elements: ResponseElements, pub response_elements: ResponseElements,
#[serde(alias = "s3", default)] #[serde(alias = "s3", default)]