SnsNotificationSchema: ZodObject<
    {
        Message: ZodString;
        MessageAttributes: ZodOptional<
            ZodRecord<
                ZodObject<
                    { Type: ZodString; Value: ZodString },
                    "strip",
                    { Type: string; Value: string },
                    { Type: string; Value: string },
                >,
            >,
        >;
        MessageId: ZodString;
        Signature: ZodOptional<ZodString>;
        SignatureVersion: ZodOptional<ZodString>;
        SigningCertUrl: ZodOptional<ZodString>;
        SigningCertURL: ZodOptional<ZodString>;
        Subject: ZodOptional<ZodNullable<ZodString>>;
        Timestamp: ZodString;
        TopicArn: ZodString;
        Type: ZodLiteral<"Notification">;
        UnsubscribeUrl: ZodString;
        UnsubscribeURL: ZodOptional<ZodString>;
    },
    "strip",
    {
        Message: string;
        MessageAttributes?: Record<string, { Type: string; Value: string }>;
        MessageId: string;
        Signature?: string;
        SignatureVersion?: string;
        SigningCertUrl?: string;
        SigningCertURL?: string;
        Subject?: null | string;
        Timestamp: string;
        TopicArn: string;
        Type: "Notification";
        UnsubscribeUrl: string;
        UnsubscribeURL?: string;
    },
    {
        Message: string;
        MessageAttributes?: Record<string, { Type: string; Value: string }>;
        MessageId: string;
        Signature?: string;
        SignatureVersion?: string;
        SigningCertUrl?: string;
        SigningCertURL?: string;
        Subject?: null | string;
        Timestamp: string;
        TopicArn: string;
        Type: "Notification";
        UnsubscribeUrl: string;
        UnsubscribeURL?: string;
    },
> = ...

Zod schema for a SNS event notification record.