/** * AWS SES Node - Version 1 * Discriminator: resource=email, operation=send */ interface Credentials { aws: CredentialReference; awsAssumeRole: CredentialReference; } /** Add an email address to the list of identities */ export type AwsSesV1EmailSendParams = { resource: 'email'; operation: 'send'; authentication?: 'iam' | 'assumeRole' | Expression; /** * Whether body is HTML or simple text * @default false */ isBodyHtml?: boolean | Expression; /** * Subject */ subject?: string | Expression | PlaceholderValue; /** * The message to be sent */ body?: string | Expression | PlaceholderValue; /** * Email address of the sender */ fromEmail?: string | Expression | PlaceholderValue; /** * Email addresses of the recipients * @default [] */ toAddresses?: string | Expression | PlaceholderValue; /** * Additional Fields * @default {} */ additionalFields?: { /** Bcc Recipients of the email * @default [] */ bccAddresses?: string | Expression | PlaceholderValue; /** Cc recipients of the email * @default [] */ ccAddresses?: string | Expression | PlaceholderValue; /** Name of the configuration set to use when you send an email using send */ configurationSetName?: string | Expression | PlaceholderValue; /** Reply-to email address(es) for the message * @default [] */ replyToAddresses?: string | Expression | PlaceholderValue; /** Email address that bounces and complaints will be forwarded to when feedback forwarding is enabled */ returnPath?: string | Expression | PlaceholderValue; /** This parameter is used only for sending authorization */ returnPathArn?: string | Expression | PlaceholderValue; /** This parameter is used only for sending authorization */ sourceArn?: string | Expression | PlaceholderValue; }; }; export type AwsSesV1EmailSendOutput = { SendEmailResponse?: { $?: { xmlns?: string; }; ResponseMetadata?: { RequestId?: string; }; SendEmailResult?: { MessageId?: string; }; }; }; export type AwsSesV1EmailSendNode = { type: 'n8n-nodes-base.awsSes'; version: 1; credentials?: Credentials; config: NodeConfig; output?: Items; };