def add_rows(self, values=None, index=None):
params = {}<EOL>if values is not None:<EOL><INDENT>if values and not isinstance(values[<NUM_LIT:0>], list):<EOL><INDENT>values = [values]<EOL><DEDENT>params['<STR_LIT>'] = values<EOL><DEDENT>if index is not None:<EOL><INDENT>params['<STR_LIT:index>'] = index<EOL><DEDENT>params = params if params else None<EOL>url = self.build_url(self._endpoints.get('<STR_LIT>'))<EOL>response = self.session.post(url, data=params)<EOL>if not response:<EOL><INDENT>return None<EOL><DEDENT>return self.row_constructor(parent=self, **{self._cloud_data_key: response.json()})<EOL>
Add rows to this table.
Multiple rows can be added at once.

This request might occasionally receive a 504 HTTP error.
 The appropriate response to this error is to repeat the request.
:param list values: Optional. a 1 or 2 dimensional array of values to add
:param int index: Optional. Specifies the relative position of the new row.
 If null, the addition happens at the end.
:return: