def log_files(options = {})
      batches = Enumerator.new do |y|
        options = options.merge(db_instance_identifier: @id)
        resp = @client.describe_db_log_files(options)
        resp.each_page do |page|
          batch = []
          page.data.describe_db_log_files.each do |d|
            batch << DBLogFile.new(
              instance_id: @id,
              name: d.log_file_name,
              data: d,
              client: @client
            )
          end
          y.yield(batch)
        end
      end
      DBLogFile::Collection.new(batches)
    end
def log_files(options = {})
      batches = Enumerator.new do |y|
        options = options.merge(db_instance_identifier: @id)
        resp = @client.describe_db_log_files(options)
        resp.each_page do |page|
          batch = []
          page.data.describe_db_log_files.each do |d|
            batch << DBLogFile.new(
              instance_id: @id,
              name: d.log_file_name,
              data: d,
              client: @client
            )
          end
          y.yield(batch)
        end
      end
      DBLogFile::Collection.new(batches)
    end
@example Request syntax with placeholder values

   log_files = db_instance.log_files({
     filename_contains: "String",
     file_last_written: 1,
     file_size: 1,
     filters: [
       {
         name: "String", # required
         values: ["String"], # required
       },
     ],
   })
 @param [Hash] options ({})
 @option options [String] :filename_contains
   Filters the available log files for log file names that contain the
   specified string.
 @option options [Integer] :file_last_written
   Filters the available log files for files written since the specified
   date, in POSIX timestamp format with milliseconds.
 @option options [Integer] :file_size
   Filters the available log files for files larger than the specified
   size.
 @option options [Array<Types::Filter>] :filters
   This parameter is not currently supported.
 @return [DBLogFile::Collection]