UNPKG

@aws-lambda-powertools/parser

Version:
30 lines (29 loc) 809 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransferFamilySchema = void 0; const zod_1 = require("zod"); /** * Zod schema for AWS Transfer Family events. * * @example * ```json * { * "username": "testUser", * "password": "testPass", * "protocol": "SFTP", * "serverId": "s-abcd123456", * "sourceIp": "192.168.0.100" * } * ``` * * @see {@link TransferFamilyEvent | `TransferFamilyEvent`} * @see {@link https://docs.aws.amazon.com/transfer/latest/userguide/custom-lambda-idp.html} */ const TransferFamilySchema = zod_1.z.object({ username: zod_1.z.string(), password: zod_1.z.string(), protocol: zod_1.z.string(), serverId: zod_1.z.string(), sourceIp: zod_1.z.ipv4(), }); exports.TransferFamilySchema = TransferFamilySchema;