Variable SnsNotificationSchemaConst
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.