def _change_resource_record_sets(self, change_set, comment=None):
body = xml_generators.change_resource_record_set_writer(<EOL>connection=self,<EOL>change_set=change_set,<EOL>comment=comment<EOL>)<EOL>root = self._send_request(<EOL>path='<STR_LIT>' % change_set.hosted_zone_id,<EOL>data=body,<EOL>method='<STR_LIT:POST>',<EOL>)<EOL>e_change_info = root.find('<STR_LIT>')<EOL>if e_change_info is None:<EOL><INDENT>error = root.find('<STR_LIT>').find('<STR_LIT>').text<EOL>raise Route53Error(error)<EOL><DEDENT>return parse_change_info(e_change_info)<EOL>
Given a ChangeSet, POST it to the Route53 API.

.. note:: You probably shouldn't be using this method directly,
    as there are convenience methods on the ResourceRecordSet
    sub-classes.

:param change_set.ChangeSet change_set: The ChangeSet object to create
    the XML doc from.
:keyword str comment: An optional comment to go along with the request.
:rtype: dict
:returns: A dict of change info, which contains some details about
    the request.