# S3LogsFileSource

**Type**: `object`

## Properties

- name: fileReadingStrategy (optional)
  type: `FileReadingStrategy`

- name: format (required)
  type: `FileFormat`

- name: name (required)
  type: string

- name: pathPrefix (optional)
  type: string
  description: The s3 path under the provided bucket to monitor. Optional.In the case of CloudTrail logs, this is the path to the AWSLogs/ directory.

- name: s3IntegrationId (required)
  type: string
  description: Integration ID for the S3 bucket where Grepr will be reading data. This corresponds to the 's3-data-warehouse' integration type.

- name: streamingPollInterval (optional)
  type: string
  description: The interval at which Grepr will check for new files in the S3 bucket. This is only applicable in streaming mode.

- name: type (required)
  type: enum: `s3-file-source`
  description: Reads generic data from an S3 path. Each record will need to be mapped to the Grepr data model before being usable.
