in source/setup/lambda/crhelper/resource_helper.py [0:0]
def _crhelper_init(self, event, context):
self._send_response = False
self.Status = SUCCESS
self.Reason = ""
self.PhysicalResourceId = ""
self.StackId = event["StackId"]
self.RequestId = event["RequestId"]
self.LogicalResourceId = event["LogicalResourceId"]
self.Data = {}
if "CrHelperData" in event.keys():
self.Data = event["CrHelperData"]
self.RequestType = event["RequestType"]
self._event = event
self._context = context
self._response_url = event['ResponseURL']
if self._timer:
self._timer.cancel()
if self._init_failed:
self._send(FAILED, str(self._init_failed))
return False
self._set_timeout()
self._wrap_function(self._get_func())
return True