File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
aws_lambda_powertools/utilities/parser/models Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ class APIGatewayEventRequestContext(BaseModel):
6868 routeKey : Optional [str ]
6969 operationName : Optional [str ]
7070
71- @root_validator
71+ @root_validator ( allow_reuse = True )
7272 def check_message_id (cls , values ):
7373 message_id , event_type = values .get ("messageId" ), values .get ("eventType" )
7474 if message_id is not None and event_type != "MESSAGE" :
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ class CloudWatchLogsDecode(BaseModel):
2828class CloudWatchLogsData (BaseModel ):
2929 decoded_data : CloudWatchLogsDecode = Field (None , alias = "data" )
3030
31- @validator ("decoded_data" , pre = True )
31+ @validator ("decoded_data" , pre = True , allow_reuse = True )
3232 def prepare_data (cls , value ):
3333 try :
3434 logger .debug ("Decoding base64 cloudwatch log data before parsing" )
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ class KinesisDataStreamRecordPayload(BaseModel):
1818 data : bytes # base64 encoded str is parsed into bytes
1919 approximateArrivalTimestamp : float
2020
21- @validator ("data" , pre = True )
21+ @validator ("data" , pre = True , allow_reuse = True )
2222 def data_base64_decode (cls , value ):
2323 try :
2424 logger .debug ("Decoding base64 Kinesis data record before parsing" )
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ class SnsNotificationModel(BaseModel):
2525 Timestamp : datetime
2626 SignatureVersion : str
2727
28- @root_validator (pre = True )
28+ @root_validator (pre = True , allow_reuse = True )
2929 def check_sqs_protocol (cls , values ):
3030 sqs_rewritten_keys = ("UnsubscribeURL" , "SigningCertURL" )
3131 if any (key in sqs_rewritten_keys for key in values ):
You can’t perform that action at this time.
0 commit comments