/** * S3 Node - Version 1 * Discriminator: resource=folder, operation=getAll */ interface Credentials { s3: CredentialReference; } /** Get many buckets */ export type S3V1FolderGetAllParams = { resource: 'folder'; operation: 'getAll'; /** * Bucket Name */ bucketName?: string | Expression | PlaceholderValue; /** * Whether to return all results or only up to a given limit * @default false */ returnAll?: boolean | Expression; /** * Max number of results to return * @displayOptions.show { returnAll: [false] } * @default 100 */ limit?: number | Expression; /** * Options * @default {} */ options?: { /** The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true * @default false */ fetchOwner?: boolean | Expression; /** Folder Key */ folderKey?: string | Expression | PlaceholderValue; }; }; export type S3V1FolderGetAllOutput = { ETag?: string; Key?: string; LastModified?: string; Size?: string; StorageClass?: string; Type?: string; }; export type S3V1FolderGetAllNode = { type: 'n8n-nodes-base.s3'; version: 1; credentials?: Credentials; config: NodeConfig; output?: Items; };