S3Schema: ZodObject<
{
Records: ZodArray<
ZodObject<
{
awsRegion: ZodString;
eventName: ZodString;
eventSource: ZodLiteral<"aws:s3">;
eventTime: ZodISODateTime;
eventVersion: ZodString;
glacierEventData: ZodOptional<
ZodObject<
{
restoreEventData: ZodObject<
{
lifecycleRestorationExpiryTime: ZodString;
lifecycleRestoreStorageClass: ZodString;
},
$strip,
>;
},
$strip,
>,
>;
requestParameters: ZodObject<
{
sourceIPAddress: ZodUnion<
readonly [ZodIPv4, ZodLiteral<"s3.amazonaws.com">],
>;
},
$strip,
>;
responseElements: ZodObject<
{ "x-amz-id-2": ZodString; "x-amz-request-id": ZodString },
$strip,
>;
s3: ZodObject<
{
bucket: ZodObject<
{
arn: ZodString;
name: ZodString;
ownerIdentity: ZodObject<{ principalId: ... }, $strip>;
},
$strip,
>;
configurationId: ZodString;
object: ZodObject<
{
eTag: ZodOptional<ZodString>;
key: ZodString;
sequencer: ZodOptional<ZodString>;
size: ZodOptional<ZodNumber>;
urlDecodedKey: ZodOptional<ZodString>;
versionId: ZodOptional<ZodString>;
},
$strip,
>;
s3SchemaVersion: ZodString;
},
$strip,
>;
userIdentity: ZodObject<{ principalId: ZodString }, $strip>;
},
$strip,
>,
>;
},
$strip,
> = ...
Zod schema for S3 event