**Describe the situation**

The author implemented it but enabled only for DiskS3.
CC @excitoon 
const std::shared_ptr<Aws::S3::S3Client> & client_,
    size_t s3_max_single_read_retries_,
    size_t s3_min_upload_part_size_,
    size_t s3_upload_part_size_multiply_factor_,
    size_t s3_upload_part_size_multiply_parts_count_threshold_,
    size_t s3_max_single_part_upload_size_,
    size_t min_bytes_for_seek_,
    bool send_metadata_,
    int thread_pool_size_,
    int list_object_keys_size_,
    int objects_chunk_size_to_delete_)
    : client(client_)
    , s3_max_single_read_retries(s3_max_single_read_retries_)
    , s3_min_upload_part_size(s3_min_upload_part_size_)
    , s3_upload_part_size_multiply_factor(s3_upload_part_size_multiply_factor_)
    , s3_upload_part_size_multiply_parts_count_threshold(s3_upload_part_size_multiply_parts_count_threshold_)
    , s3_max_single_part_upload_size(s3_max_single_part_upload_size_)
    , min_bytes_for_seek(min_bytes_for_seek_)
    , send_metadata(send_metadata_)
    , thread_pool_size(thread_pool_size_)
    , list_object_keys_size(list_object_keys_size_)
    , objects_chunk_size_to_delete(objects_chunk_size_to_delete_)
{
}
}
#endif