def add_lambda_integration(self, path, method, integration_uri,<EOL>method_auth_config=None, api_auth_config=None, condition=None):
method = self._normalize_method_name(method)<EOL>if self.has_integration(path, method):<EOL><INDENT>raise ValueError("<STR_LIT>".format(path, method))<EOL><DEDENT>self.add_path(path, method)<EOL>if condition:<EOL><INDENT>integration_uri = make_conditional(condition, integration_uri)<EOL><DEDENT>path_dict = self.get_path(path)<EOL>path_dict[method][self._X_APIGW_INTEGRATION] = {<EOL>'<STR_LIT:type>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT:POST>',<EOL>'<STR_LIT>': integration_uri<EOL>}<EOL>method_auth_config = method_auth_config or {}<EOL>api_auth_config = api_auth_config or {}<EOL>if method_auth_config.get('<STR_LIT>') == '<STR_LIT>'or api_auth_config.get('<STR_LIT>') == '<STR_LIT>' and not method_auth_config:<EOL><INDENT>self.paths[path][method][self._X_APIGW_INTEGRATION]['<STR_LIT>'] = self._generate_integration_credentials(<EOL>method_invoke_role=method_auth_config.get('<STR_LIT>'),<EOL>api_invoke_role=api_auth_config.get('<STR_LIT>')<EOL>)<EOL><DEDENT>path_dict[method].setdefault('<STR_LIT>', {})<EOL>if condition:<EOL><INDENT>path_dict[method] = make_conditional(condition, path_dict[method])<EOL><DEDENT>
Adds aws_proxy APIGW integration to the given path+method.

:param string path: Path name
:param string method: HTTP Method
:param string integration_uri: URI for the integration.