@@ -27,8 +27,8 @@ class S3RequestParameters(BaseModel):
2727
2828
2929class S3ResponseElements (BaseModel ):
30- x_amz_request_id : str = Field (None , alias = "x-amz-request-id" )
31- x_amz_id_2 : str = Field (None , alias = "x-amz-id-2" )
30+ x_amz_request_id : str = Field (... , alias = "x-amz-request-id" )
31+ x_amz_id_2 : str = Field (... , alias = "x-amz-id-2" )
3232
3333
3434class S3OwnerIdentify (BaseModel ):
@@ -60,7 +60,7 @@ class S3EventNotificationObjectModel(BaseModel):
6060 key : str
6161 size : Optional [NonNegativeFloat ] = None
6262 etag : str = Field (default = "" )
63- version_id : str = Field (None , alias = "version-id" )
63+ version_id : Optional [ str ] = Field (None , alias = "version-id" )
6464 sequencer : Optional [str ] = None
6565
6666
@@ -72,9 +72,9 @@ class S3EventNotificationEventBridgeDetailModel(BaseModel):
7272 version : str
7373 bucket : S3EventNotificationEventBridgeBucketModel
7474 object : S3EventNotificationObjectModel # noqa: A003,VNE003
75- request_id : str = Field (None , alias = "request-id" )
75+ request_id : str = Field (... , alias = "request-id" )
7676 requester : str
77- source_ip_address : str = Field (None , alias = "source-ip-address" )
77+ source_ip_address : Optional [ str ] = Field (None , alias = "source-ip-address" )
7878 reason : Optional [str ] = None
7979 deletion_type : Optional [str ] = Field (None , alias = "deletion-type" )
8080 restore_expiry_time : Optional [str ] = Field (None , alias = "restore-expiry-time" )
0 commit comments